升级node 从4.5至8.1.3 遇坑集合
升级node 从4.5至8.1.3 遇坑集合,遇到的一些坑简单说明
基础目录
/usr/local/node-v4.5.0-linux-x64
/usr/local/node-v8.1.3-linux-x64
/usr/local/node -> /usr/local/node-v8.1.3-linux-x64
创建软连接放在/usr/local/bin ,可以避免增加PATH路径
#/usr/local/bin
cnpm -> /usr/local/node/bin/cnpm
forever -> /usr/local/node/lib/node_modules/forever/bin/forever
node -> /usr/local/node/bin/node
npm -> /usr/local/node/bin/npm
pm2 -> /usr/local/node/bin/pm2
更换目录后, 依赖包需要重新安装
npm install -g forever ; npm install -g pm2 ; npm install -g cnpm
使用国内源,避免被墙
只能选择一个,遇到无法连接时需要手工换源,也可以创建 nexus私服,指定多个npm源
# more ~/.npmrc
#registry=http://registry.npm.taobao.org/
registry=http://localhost:8081/nexus/content/groups/npm-all/
#registry=http://r.cnpmjs.org/;http://registry.npm.taobao.org/
pm2启动项目后,status 显示 launching , CPU 0% , memory 0B 且不断重启
npm run server执行可以正常启动,状态正常,但 pm2 start ecosystem.json启动项目异常
原因是版本改变
解决办法是执行命令: pm2 update