升级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

 

posted @ 2017-07-05 09:28  伟成  阅读(842)  评论(0编辑  收藏  举报