Aug 24, 2012 -
mac, node.js
No Comments


Install Node.js and npm on Mountain Lion
装好Mountain Lion后还一直没有碰过node.js,今天觉得不在拖拉,立刻把node.js的环境装回来!
node.js非常好安装
$ brew install node
第二步安装npm,遇到不少的麻烦…
先用brew搜索npm
$ brew search npm
你会看到提示:
Homebrew does not provide npm because it is self-updating. To install it, first `brew install nodejs' and then: curl https://npmjs.org/install.sh | sh
照着做:
$ curl https://npmjs.org/install.sh | sh
照着提示的最后一步做:
$ curl -k https://npmjs.org/install.sh | sh
可以看到:
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 7882 100 7882 0 0 5307 0 0:00:01 0:00:01 --:--:-- 6361
貌似是有反映了,直接打npm看看安装成功了没有,结果是一泡污啊
ares:~ ares$ npm -bash: npm: command not found
上网查了一下,貌似npm现在一定要手动安装了,过程如下:
git clone http://github.com/isaacs/npm.git cd npm sudo make install
安装过程是又臭又长,略过。不过最后几行还是要记一笔,以后碰到问题说不定有用
npm WARN cannot run in wd npm@1.1.59 npm prune ; make -j4 doc (wd=.) /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js npm@1.1.59 /usr/local/lib/node_modules/npm
找个临时文件夹,用npm装个东西试试:
$ cd ~/Desktop/111 $ npm install underscore
想了半天,可能是NODE_PATH没有配置
$ sudo vim /etc/profile
在最后一行添加:export NODE_PATH=~/node_modules 如下图
再重新安装一遍,并且按照提示,加sudo提权:
$ sudo npm install underscore
不是一泡污,装成功了,但是自动装到NODE_PATH目录下了。
再继续试一个,不加sudo提权:
$ npm install node-uuid
果然又是一泡污,再一次加sudo
$ sudo npm install node-uuid