论坛风格切换切换到宽版
  • 9337阅读
  • 0回复

Nodejs 0.8 如何安装 升级 更新 卸载 入门教程 nvm [复制链接]

上一主题 下一主题
 

发帖
1077
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-10-21
— 本帖被 jinwyp 执行置顶操作(2013-01-24) —
目前 最新版本 的 Nodejs 为 v0.8.12 那么关于 Nodejs 相关的安装方法 还有版本升级 卸载的相关问题 如何解决?

Nodejs mac 上 如何安装?  这个问题很简单也很复杂.
Nodejs 安装方法太多了 一共有以下几种

第一种简单的 通过官方pkg文件安装  在nodejs 官方网站 http://nodejs.org/ 点击 download 下载pkg文件后 运行即可安装.
这种安装的缺点 升级nodejs的版本不方便 同时卸载也不方便
卸载的方法 需要运行一段脚本才可以
  1. #!/bin/sh
  2. (( ${#} > 0 )) || {
  3.   echo 'DISCLAIMER: USE THIS SCRIPT AT YOUR OWN RISK!'
  4.   echo 'THE AUTHOR TAKES NO RESPONSIBILITY FOR THE RESULTS OF THIS SCRIPT.'
  5.   echo "Disclaimer aside, this worked for the author, for what that's worth."
  6.   echo 'Press Control-C to quit now.'
  7.   read
  8.   echo 'Re-running the script with sudo.'
  9.   echo 'You may be prompted for a password.'
  10.   sudo ${0} sudo
  11.   exit $?
  12. }
  13. # This will need to be executed as an Admin (maybe just use sudo).
  14. # Verify the bom exists, otherwise don't do anything
  15. [ -e /var/db/receipts/org.nodejs.pkg.bom ] || {
  16.   echo 'Nothing to do.'
  17.   exit 0
  18. }
  19. # Loop through all the files in the bom.
  20. lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
  21. | while read i; do
  22.   # Remove each file listed in the bom.
  23.   rm /usr/local/${i}
  24. done
  25. # Remove directories related to node.js.
  26. rm -rf /usr/local/lib/node \
  27.   /usr/local/lib/node_modules \
  28.   /var/db/receipts/org.nodejs.*
  29. exit 0

http://stackoverflow.com/questions/9044788/how-do-i-uninstall-nodejs-installed-from-pkg-mac-os-x
https://raw.github.com/gist/2697848/uninstall-node.sh

同时也可以使用 n 这个模块 管理nodejs的版本 http://www.fbair.net/bbs/read.php?tid=761



第二种方法 使用Homebrew 安装 这种方法升级版本也比较方便
首先要安装 Xcode 4.3GB, 因为需要提供 c/c++ compiler  正常情况下 安装好xcode 后就已经有gcc编译器了
但是最新的xcode已经通过 appstore发行的了, 如果你通过appstore安装的xcode,默认是不安装gcc之类的东西的 , 好吧 那么就要

打开xcode,在顶部菜单栏中选择preferences,弹出对话框中选择download,然后就能看到一个列表,其中一个写着Command Line Tool,点击后面的install按钮,让它安装就好了 100多M。

上面的方法xcode自行去下载对应的安装文件并自动安装,一般速度会比较慢,于是也可以自己手动去官网上下载对应的安装包安装
点击这里进入苹果开发者网站的下载地址,从里头找到Command Line Tool,然后下载,接着安装,就完事了http://emptykid.sinaapp.com/?p=53

安装好GCC编译后 就可以安装homebrew了 官方网站 http://mxcl.github.com/homebrew/  github 链接 https://github.com/mxcl/homebrew/wiki/Installation
Homebrew 是我在 Mac 上最喜歡的套件管理系統. 他就像是 Ubuntu 上的 apt-get. 我們會需要他來幫我們安裝 node.js 以及 mongoDB. 如果你還沒聽過他的話現在趕快來試試看吧!
  1. $ ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"


然后安装 nodejs
  1. $ brew update
  2. $ brew install node

这种方法安装nodejs 同样有如何管理 nodejs 版本问题

之前用brew,但是每次更新make的时间太久,而且会把MBA弄得很热。就用pkg了,就是每次要修正一下owner,否则会和brew有权限问题。
目前没有碰到过版本问题,所以不打算用nvm,以后如果碰到了,可以试下nvm。

http://www.v2ex.com/t/26321

第三种方法 推荐方法 使用nvm 安装nodejs  官方主页 https://github.com/creationix/nvm
nvm( nodejs 版本管理器 node version management ) 來安裝 node 簡單多了, 他是一個像是 ruby rvm 的東西. 可以讓你切換 node 的版本以利在開發時切換版本. 還有 npm(nodejs的模块管理器) 在 node 0.6.3 之後已經直接包在 node 裡面不需另外安裝了.
  

同样先确保安装已经安装xcode, 然后 安装nvm
  1. git clone git://github.com/creationix/nvm.git ~/.nvm
  2. echo ". ~/.nvm/nvm.sh" >> ~/.bash_profile
然后关闭终端窗口重新打开 然后安装nodejs
  1. nvm install v0.8.12
  2. $ nvm alias default v0.8.12


第四种方法
自己编译安装 nodejs  




快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个