Ubuntu 12.04 安装最新版本NodeJS

昨天搭建了一个Windows NodeJS 运行环境,但Windows 运行NodeJS命令行各类别扭,开源包的编译也是各类问题,折磨了我一天一晚上,果断换到Linux 平台。。node

我选择了Ubuntu 12.04 ,直接 apt-get install nodejs,而后执行npm 命令,系统居然提示 The program 'npm' is currently not installed,那就apt-get install npmpython

,装完发现版本不对。。。npm

# node -v
v0.6.12
# npm -v
1.1.4

靠,一个小坑,解决方案参见:https://rtcamp.com/tutorials/nodejs/node-js-npm-install-ubuntu/ubuntu

一步一步执行以下命令,问题解决:bash

# apt-get install python-software-properties
# apt-add-repository ppa:chris-lea/node.js
# apt-get update
# apt-get install nodejs

 node,npm的问题解决。google

还不算完,我使用 npm 安装 pm2 包时又遇到一个问题:spa

pm2@0.11.1 preinstall: `bash ./scripts/preinstall.sh`命令行

在google 上找到解决方案:http://stackoverflow.com/questions/26731308/pm2-installation-results-in-errorcode

此方案上说单独安装全局的pm2 包(另加unsafe-perm参数):blog

sudo npm install pm2 -g --unsafe-perm

但不是这么简单,我试了好屡次,始终仍是npm安装pm2报错,后来将 -g 参数去掉,变成这样:

sudo npm install pm2 --unsafe-perm

问题搞定,致使此问题的缘由: 多是安装到ubuntu系统上的全局npm包不被识别,须要配置node环境变量之类的,无论了,总之能够运行就OK,之后再细细研究~

相关文章
相关标签/搜索