Mac下經過brew安裝指定版本的nodejs

2、安裝nodejsnode

運行brew install node 便可,可是這樣安裝的node是最新node,本人安裝後是node6.X,node6.X對一些就模塊已經不支持了,好比graceful-fs,致使安裝一些包的時候,沒法運行,就會出現相似 (node:7844) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version 的提示。npm

3、安裝指定版本的nodebash

舊版的brew,能夠經過brew versions nodejs,運行後會提示 Error: The `versions` command is no longer supported. brew versions已廢棄掉了。lua

須要安裝homebrew-versioncode

brew tap homebrew/versions

二、查看可安裝的node版本homebrew

brew install homebrew/versions/node

三、選擇按一個node的版本get

brew install homebrew/versions/node5

切換版本:it

查看已經安裝過的全部版本io

ls /usr/local/Cellar/node*

#結果:
/usr/local/Cellar/node:
0.12.7

/usr/local/Cellar/node010:
0.10.40

切換:class

brew unlink node && brew switch node 0.12.7
#此處的unlink 後面的node 要和你查詢出來的名字對應

查看某個node標籤的詳細信息

brew info node010

 

若是沒有npm 了  

# 這個路徑須要換成你指定版本node的路徑
ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm

 

mac下若是在執行命令時提示Access時:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
相關文章
相關標籤/搜索