美文网首页
ubuntu 16.04 安装升级node npm cnpm p

ubuntu 16.04 安装升级node npm cnpm p

作者: 字节码 | 来源:发表于2019-05-05 20:17 被阅读0次

ubuntu 16.04 安装升级node npm cnpm

安装 node

不用apt-get install nodejs 或者 apt-get install node安装,下载安装,镜像是在https://npm.taobao.org/mirrors/
下载node

cd ~/Desktop

下载其中一个就可,根据网络环境下载
国内镜像

wget http://203.187.160.133:9011/cdn.npm.taobao.org/c3pr90ntc0td/dist/node/latest-v8.x/node-v8.10.0-linux-x64.tar.gz

国外镜像

wget https://cnpmjs.oss-ap-southeast-1.aliyuncs.com/dist/node/v8.10.0/node-v8.10.0-linux-x64.tar.gz

解压

tar -xvzf node-v8.10.0-linux-x64.tar.gz

移动到 opt

 sudo mv node-v8.10.0-linux-x64 /opt/

建立node 和 npm 的软连接

sudo ln -s /opt/node-v8.10.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /opt/node-v8.10.0-linux-x64/bin/npm /usr/local/bin/npm

查看npm 版本

npm -v

安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

建立cnpm 软连接

sudo ln -s /opt/node-v8.10.0-linux-x64/bin/cnpm  /usr/local/bin/cnpm

查看cnpm 版本

cnpm -v 

升级npm版本不要直接使用npm install -g npm,再去前面那个地址 ,直接下载npm的包,然后解压, 去/opt/node-v8.10.0-linux-x64/lib/node_modules 下看到有个npm的文件夹 ,用你下的npm包改名成npm把旧的替换掉就行了。

  • 报错:npm ERR! code EINTEGRITY
    在执行npm install 时报错npm ERR! code EINTEGRITY,
    解决方法
rm -rf node_modules
 npm cache verify
npm cache clean
npm cache clean --force
npm i -g npm

然后在执行npm install,即可解决

  • 安装pm2
npm install pm2 -g

建立pm2 的软连接,不然执行pm2命令时会报错pm2: command not found

sudo ln -s /opt/node-v8.10.0-linux-x64/bin/pm2  /usr/local/bin/pm2

用法

$ npm install pm2 -g     # 命令行安装 pm2 
$ pm2 start app.js -i 4 #后台运行pm2,启动4个app.js 
                                # 也可以把'max' 参数传递给 start
                                # 正确的进程数目依赖于Cpu的核心数目
$ pm2 start app.js --name my-api # 命名进程
$ pm2 list               # 显示所有进程状态
$ pm2 monit              # 监视所有进程
$ pm2 logs               #  显示所有进程日志
$ pm2 stop all           # 停止所有进程
$ pm2 restart all        # 重启所有进程
$ pm2 reload all         # 0秒停机重载进程 (用于 NETWORKED 进程)
$ pm2 stop 0             # 停止指定的进程
$ pm2 restart 0          # 重启指定的进程
$ pm2 startup            # 产生 init 脚本 保持进程活着
$ pm2 web                # 运行健壮的 computer API endpoint (http://localhost:9615)
$ pm2 delete 0           # 杀死指定的进程
$ pm2 delete all         # 杀死全部进程

相关文章

网友评论

      本文标题:ubuntu 16.04 安装升级node npm cnpm p

      本文链接:https://www.haomeiwen.com/subject/bwacoqtx.html