一 使用brew升級node 1 解釋 homebrew 可以理解成osx的軟件管理工具,粗俗點說就是mac界的qq軟件助手之類的東西跳纳。所以通過brew,安裝什么chrome瀏覽器啊卡辰、atom編輯器之類的可視化工具也是可以的哦霹疫。
npm 是Node.js界的程序/模塊管理工具拱绑,也就是說npm只管理那些服務于JavaScript社區(qū)的程序。而且跨平臺更米,windows和osx欺栗,以及其他unix like操作系統(tǒng)都可以用
2 更新homebrew
brew update//如果出現(xiàn)The /usr/local directory is not writable.則需要更改權(quán)限 毫痕,然后輸入:sudo chown -R $(whoami) /usr/local
1
2
3
4
5
1
2
3
4
5
3 升級完以后征峦,會彈出這個
Homebrew no longer needs to have ownership of /usr/local. If you wish you canreturn /usr/local to its default ownership with sudo chown root:wheel /usr/local
1
2
3
1
2
3
3.1 按提示輸入下邊的命令,更改會原來的權(quán)限
sudo chown root:wheel /usr/local
1
1
4 更新node
brew upgrade node
1
1
4.1升級完以后消请,出現(xiàn)下邊信息,表示此版本是英文版的栏笆,可以忽略。如果想獲取其他版本的臊泰,就按著提示輸入吧r燃印!
Please note by default only English locale support is provided. If you needfull locale support you should either rebuild with full icu: brew reinstall node --with-full-icu
or add full icu data at runtime following: https://github.com/nodejs/node/wiki/Intl#using-and-customizing-the-small-icu-buildBash completion has been installed to: /usr/local/etc/bash_completion.d
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
5 其他錯誤
Downloading http://nodejs.org/dist/v0.10.2/node-v0.10.2.tar.gz ######################################################################## 100.0% ==> ./configure --prefix=/usr/local/Cellar/node/0.10.2 ==> make install Warning: Could not link node. Unlinking... Error: The brew link
step did not complete successfully The formula built, but is not symlinked into /usr/local You can try again using `brew link node'
1
1
5.1根據(jù)提示輸入
brew link node
1
1
5.2 出現(xiàn)另一個錯誤缸逃,意思是nodejs已經(jīng)創(chuàng)建针饥,所以需要刪除或者覆蓋現(xiàn)有版本
Linking /usr/local/Cellar/node/0.10.2... Warning: Could not link node. Unlinking... Error: Could not symlink file: /usr/local/Cellar/node/0.10.2/bin/npm /usr/local/bin/npm may already exist. /usr/local/bin may not be writable.
1
1
5.3 最終解決方法如下:
方法1: 手動刪除/usr/local/bin 下面的node和npm文件 方法2: 覆蓋現(xiàn)有版本brew link --overwrite node
二 不使用brew更新node 注意: 沒試過 這里記錄一下 mac 升級 node.js 的簡易方法。 切記要按照步驟:
第一步需频,先查看本機node.js版本: $ node -v第二步丁眼,清除node.js的cache: $ sudo npm cache clean -f第三步,安裝 n 工具昭殉,這個工具是專門用來管理node.js版本的苞七,別懷疑這個工具的名字藐守,是他是他就是他,他的名字就是 "n" $ sudo npm install -g n第四步蹂风,安裝最新版本的node.js $ sudo n stable第五步卢厂,再次查看本機的node.js版本: $ node -v
這里的第一步和第五步完全可以省略,只是個人比較喜歡查看一下惠啄,滿足自己的眼睛慎恒。第二步比較重要,有些可以省略有些就不行礁阁,一律使用準沒錯巧号。