精华内容
下载资源
问答
  • npm 命令行基本操作

    千次阅读 2018-10-12 15:48:00
    npm命令选项选项 说明search  在存储库中查找模块包 npm search expressinstall  使用在存储库或本地位置上的一个package.json文件来安装包 npm install install -g  在全局可访问的位置安装一个包 npm install ...

    npm命令选项
    选项              说明
    search     在存储库中查找模块包 npm search express
    install      使用在存储库或本地位置上的一个package.json文件来安装包 npm install
    install -g       在全局可访问的位置安装一个包 npm install express -g
    uninstall       卸载一个模块 npm uninstall express
    remove        删除一个模块
    pack       把在一个package.json文件中定义的模块封装成.tgz文件 npm pack
    view       显示模块的详细信息 npm view express
    publish        把在一个package.json文件中定义的模块发布到注册表 npm publish
    unpublish    取消发布您已发布到注册表的一个模块(在某些情况下,还需使用 --force 选项) npm unpublish myModule
    owner         允许您在存储库中添加、删除包和列出包的所有者 npm add <username> myModule
    whoami    (根据指定注册表模块)打印用户名 npm whoami
    adduser    将用户信息添加到当前的开发环境 npm adduser
    login       等同于adduser npm login
    logout       将用户信息从当前的开发环境中清除 npm logout
    init      初始化Node包的信息,会创建package.json文件 npm init

    转载于:https://www.cnblogs.com/yunnex-xw/p/9778567.html

    展开全文
  • 报错:operation not permitted, mkdir...在cmd中使用管理员身份打开,跳转到对应的项目目录再使用npm install则可安装依赖 这个问题应该是当时安装依赖时,我们是以管理员身份运行的;所以部分文件不允许操作; ...

    报错:operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache'

     

    解决办法:

    在cmd中使用管理员身份打开,跳转到对应的项目目录再使用npm install则可安装依赖

     

    这个问题应该是当时安装依赖时,我们是以管理员身份运行的;所以部分文件不允许操作;

    展开全文
  • sudo npm command not found 问题解决

    万次阅读 2018-11-20 13:54:50
    这种情况通常是使用 npm 命令可以正常使用,但使用sudo npm 命令便会报 command not found 这是什么原因呢? 输入which npm可以得到/usr/local/bin/npm, 这个是普通用户的bin目录 而sudo执行的是/usr/bin目录,这是...

    这种情况通常是使用 npm 命令可以正常使用,但使用sudo npm 命令便会报 command not found

    这是什么原因呢?
    输入which npm可以得到/usr/local/bin/npm
    这个是普通用户的bin目录
    sudo执行的是/usr/bin目录,这是root用户的目录
    所以使用sudo命令是识别不到这个命令的,我们可以使用以下方法来处理这个问题

    sudo ln -s /usr/local/bin/node /usr/bin/node
    sudo ln -s /usr/local/lib/node /usr/lib/node
    sudo ln -s /usr/local/bin/npm /usr/bin/npm
    sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf
    

    同理,如果你使用的是cnpm 那么

    sudo ln -s /usr/local/bin/cnpm /usr/bin/cnpm
    

    如果你的其他程序也是这样的问题,只要将xxx替换成你的可执行程序就可以了

    sudo ln -s /usr/local/bin/xxx /usr/bin/xxx
    

    ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。

    注意: 符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。

    展开全文
  • npm2 简单运用

    2020-01-11 20:58:38
    npm上的这个pm2[P(rocess) M(anager) 2 ]是在解决自己一个node项目时,找到的一个解决方案。具体pm2肯定有更多的功能,我在此处也就仅仅是将我用到的地方拿出来总结一下。 准备: 安装node 安装java(非必要,...

    npm的pm2网址:https://www.npmjs.com/package/pm2

    说明:

    npm上的这个pm2[P(rocess) M(anager) 2 ]是在解决自己一个node项目时,找到的一个解决方案。具体pm2肯定有更多的功能,我在此处也就仅仅是将我用到的地方拿出来总结一下。

    准备:

    • 安装node
    • 安装java(非必要,只是我这个项目中嵌入了java项目,所以这个例子中是必要的)

    使用:

    npm安装pm2

    $ npm install pm2 -g
    

    pm2

     

    使用pm2来启动一个应用

    $ pm2 start app.js
    

     

    结合实际项目的使用,pm2.node.web.test.config.js是作为一个配置,让pm2去加载,然后去做管理启动。
    pm2.node.web.test.config.js:

    module.exports = {
        apps: [
            {//这个是我这个项目的启动脚本 启动一
                name: 'web-runner',
                script: './www',
                watch: true,//设置被监听
                env: {
                    PORT: 3008//端口
                },
            },
            {//启动二
                name: 'web-runner',
                script: './www',
                watch: true,
                env: {
                    PORT: 3009
                },
            },
            {//附带去启动一个java的jar,也是一个服务,通过启动一个shell脚本去启动对应的jar
                name: 'uniubi-user-login',
                script: './user.sh',
                watch: false
            },
            { //这个也是一个java项目,是微服务的一个服务组件之一,用来做Eureka注册用的,
              //对应启动一,这样使得不同的语言的项目都可以在Eureka中统一被发现与注册。
                name: 'uniubi-sidecar-node-web',
                script: './sidecar.sh',
                watch: false,
                env: {
                    applicationName: 'uniubi-sidecar-node-web',
                    sidecarDelegateIp: '192.168.20.171',
                    sidecarPort: '9008',
                    sidecarDelegatePort: '3008',
                }
            },
            {
                name: 'uniubi-sidecar-node-web',
                script: './sidecar.sh',
                watch: false,
                env: {
                    applicationName: 'uniubi-sidecar-node-web',
                    sidecarDelegateIp: '192.168.20.171',
                    sidecarPort: '9009',
                    sidecarDelegatePort: '3009',
                }
            }
        ],
    };
    

    关于配置的解释补充:
    刚刚配置文件中所提及的java项目的sidecar其实什么业务都没有,只是单纯的做一件事,从系统中获取环境env

      private static Map<String, String> sysEnv = System.getenv();
    

    然后再获取,然后再做自己的向Eureka注册的事。

      String applicationName = sysEnv.get("applicationName");
      int sidecarPort = Integer.valueOf(sysEnv.get("sidecarPort"));
      String sidecarDelegateIp = sysEnv.get("sidecarDelegateIp");
      int sidecarDelegatePort = Integer.valueOf(sysEnv.get("sidecarDelegatePort"));
      ...
    

    在pm2 start pm2.node.web.test.config.js执行了这句话后,一下子就起了n多个项目,而且可以是不同的项目。当然在实际的生产中呢,我们会根据实际的情况去编写这个配置的js,设置根据不同的环境去写不同的js在不同的环境下执行。

     

    在使用了pm2去启动了这些项目后,我们可以去监控我们想要监控的项目。比如,js项目不同于java项目,可能会出现一些没有考虑到的异常导致项目挂了。pm2可以自动重启,并且记录详情。
    下面看一下我们实际的运行情况吧。上图我就是跑了另一个js配置文件。
    我用到的其他pm2的指令(以后再补充):

      pm2 list //show pm2下管理的app  
      pm2 restart *.js //重新启动
      pm2 show <id|name> //查看某个app的详情
      pm2 delete * //删除
      pm2 stop * //停止
    

     



    作者:Pale_Eyes
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    展开全文
  • npm i 失败

    2020-03-09 09:47:02
    可以尝试清除缓存,npm cache clean -f
  • npm run dev 如何启动项目

    千次阅读 2020-03-30 16:02:55
    npm run dev 如何启动项目 脚手架会在根目录中找到 package.json package.json 基本信息 name, version, description, author, private 这些都是项目的基础信息,分别对应 vue init ...
  • npm run dev启动过程

    2019-12-05 17:45:52
    npm run *** 是执行配置在package.json中的脚本,比如 "scripts": { "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", "start": "npm run dev", "lint": "eslint --ext ....
  • Linux 执行shell 执行npm的权限问题

    千次阅读 2019-03-04 01:33:11
    linux下遇到权限问题请执行: npm i --unsafe -perm
  • -bash: npm: command not found

    千次阅读 2019-12-30 14:42:03
    卸载node 重装 sudo yum remove nodejs sudo yum install -y nodejs # 默认安装最新的8.x Optional: install ...To compile and install native addons from npm you may also need to install build tools: ...
  • 宝塔PM2插件运行nuxt踩坑

    千次阅读 2020-06-18 17:16:11
    nuxt上传后添加项目时遇到问题,那就是宝塔官方给了应该 启动文件名称… 然鹅当我扒开他的源码,然后对应网上搜到的启动方法里面 这个位置填写的却都是 “npm” 。折腾了很久,最先想到的是不是应该填写index.js? 当...
  • pm2运行npm run dev

    千次阅读 2019-07-31 16:12:31
    做了一个用mock-server模拟数据的前端页面,需要给其他人员看,为了让它一直运行,打算用pm2...命令:pm2 start npm -- run dev 语法:pm2 start npm --watch --name <taskname> -- run <scriptname> ...
  • Ubuntu中安装nodejs是没有问题的,但是使用npm就会报错。 解决方法: 命令行中输入 sudo npm config set prefix="/mnt/nodejs/node_global" sudo npm config set cache="/mnt/nodejs/node_cache" 注意: 在WSL...
  • 搭建完项目以后,就差最后一步就能运行了,运行代码为 cnpm run dev 可是在输入运行代码后遇到了如下错误 后面发现原因在于打开的文件路径不对,在新建一个vue项目后,会在我们创捷的目录下再次创建一个...
  • 关于 -bash: npm: command not found

    千次阅读 2019-11-13 18:02:31
    一、npm: command not found 节后余生,开工发现运行 npm run dev失败 然后运行其他命令显示: Error: You have not agreed to ...
  • 宝塔面板部署laravel项目

    万次阅读 2019-04-29 20:33:38
    建完服务器后,在服务器安全组中开放端口8888,888,443,80,20,21 远程连接服务器 login: root ... 登录完成后,安装宝塔面板, 装完宝塔面板...直接在网页地址栏输入面板地址,登录宝塔面板 装LNMP环境(速度慢…...
  • 宝塔环境下配置PM2+NODE+VUE+WEBPACK环境

    千次阅读 2019-09-24 16:51:06
    1.安装宝塔界面; 2.在宝塔界面“软件管理”或“软件商店”安装PM2;...b、npm -v 命令:npm包管理器,是集成在node中的,所以安装了node也就有了npm,直接输入 npm -v 命令,显示npm的版本信息。 4.安装cnpm 在...
  • npm run dev 启动项目自动打开

    千次阅读 2020-05-18 16:42:47
    1. 安装 webpack-dev-server后, 在package.json中找到‘scripts’ "scripts": { "dev": "webpack-dev-server --... "start": "npm run dev", "unit": "jest --config test/unit/jest.conf.js --coverage", "e2e.
  • pm2启动npm run dev和开机自启

    千次阅读 2020-02-28 10:25:13
    npm install -g pm2 管理命令 $ pm2 start app.js $ pm2 start bashscript.sh $ pm2 start python-app.py --watch # 启动npm run dev $ pm2 start npm --watch -- run dev pm2 [list|ls|status] # 显示状态 pm2 ...
  • 请问怎么安装依赖文件 宝塔里面怎么弄 安装依赖。脚本:npm install (下载时间可能比较长,建议使用淘宝的npm镜像 脚本:npm install -g cnpm --registry=https://registry.npm.taobao.org)
  • webpack4.0打包,npm run build:prod报错

    千次阅读 2019-07-10 12:11:48
    webpack更新到了4.0以后如果还是像以前那样打包会出错的, 在打包之前需要安装webpack-cli,安装以后再去打包 npm install webpack-cli 或降为4.3.0 npm i webpack@^4.3.0 ...
  • 前言 最近开发了几个宝塔插件,后端都是使用宝塔官方标准python+shell脚本编写,宝塔官方demo前端是简单html的,...刚刚开始vue搭建很顺利,npm run dev 也能正常访问,但是当我打包后放到服务器问题来了,首先是报一个
  • 宝塔面板中pm2 点击 映射 无反应问题 这时需要注意上图 的端口 是没有开启的,这个时候点映射是没有反应的 经过查找一系列的资料,终于找到了解决办法 ...6.通过提示修改代码后,再次输入npm start 启动...
  • npm install express-generator -g 2.2 安装后使用命令快速生成项目文件 express --view=pug 加项目名称 express --view=pug myapp 创建成功的样子 2.3 切换目录 cd 加项目名称 2.4 切换后用命令安装项目所...
  • npm 局部安装启动命令: node_modules\.bin\babel index.js 简化的办法有两种: 一种是把命令脚本文件复制到c盘响应的文件夹下面,但是不建议采用这种方式,因为依然对系统产生了依赖,这样就和全局安装没有区别...
  • npm install 动不动卡住咋办? 最近有很多同学找到我问,为什么我根据你的文档一步步来操作,最后还是安装失败了? 这。。。让我咋办(心里也是心疼你啊) 他的原因 就像这位童鞋,都FQ了但是还是安装失败!这还真...
  • 宝塔面板部署vue项目

    2021-07-30 18:26:17
    最近闲着无聊,自己买了一个阿里云的...打开你的项目目录,用终端进行打包(npm run build) dist目录: 3.打包完之后会出现dist的目录,然后将dist放在你的目标站点中。 上传dist目录: 查看目标站点的根目录是不是
  • 二、安装npm yum install npm npm --version 三、安装pm2 npm install pm2 pm2 --version 四、pm2管理多个node项目同时运行 1.启动项目 pm2 start 启动文件路径 如需再运行一个项目,也是这句命令 2.查看node...
  • 一、建议卸载后重新安装 1.卸载: yumremovenodejsnpm-y 2.删除相关文件 /usr/local/lib 下的node和node_modules文件夹 .../usr/local/include下的node和node.../usr/local/bin下的node和npm rm -rf /usr/local...
  • 新建一个项目文件夹,直接在该文件夹中执行npm install --yes 时报错 no such file or directory, open ‘package.json’ 原因:需要先初始化项目,然后才能 npm install npm init 然后按照步骤执行,完事之后再 npm...
  • ????这是第56篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队关注我们吧~本文首发于政采云前端团队博客:分分钟教会你搭建企业级的 npm 私有仓库https:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 700
精华内容 280
关键字:

宝塔npm