如何將NodeJS和NPM更新到下一版本?

我剛剛安裝了Node.jsnpm (用於其餘模塊)。 html

如何將Node.js和正在使用的模塊更新到最新版本? node

npm能夠這樣作,仍是必須刪除並從新安裝Node.js和npm才能得到下一個版本? linux

我在npm部分中遵循了步驟。 git


#1樓

我知道這個問題是針對Linux機器的,可是以防萬一有人在尋找Windows解決方案,只需轉到Node.js站點 ,單擊主頁上的下載按鈕並執行安裝程序便可。 github

幸運的是,它能夠處理全部事情,單擊「下一步」按鈕,我在Windows 7計算機上運行了最新的0.8.15 Node.js版本。 shell


#2樓

我在David Walsh的博客上發現了這種更新節點的好方法 ,您能夠經過安裝n來作到這一點: npm

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

它將安裝node的當前穩定版本。 json


編輯:請不要再使用n了。 我建議使用nvm 。 您能夠按照如下命令簡單地安裝穩定版: ruby

nvm ls-remote
nvm install <version> 
nvm use <version>

#3樓

  • 更新節點使用NVM (或nvmw適用於Windows)。 curl

  • 更新npmnpm update npm -g命令對我不起做用(在Windows上)。 根據文檔 ,從新安裝npm的工做是:「 您能夠從https://npmjs.org/dist/下載zip文件,而後將其解壓縮到node.exe所在的文件夾中。 」確保執行此操做您首先要擺脫先前的安裝(儘管覆蓋它可能會正常工做...)。

  • 更新模塊 ,請使用npm update命令


#4樓

我最近偶然發現了這篇文章: http : //martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ ,做者提到$ npm-check-updates -u && npm install更新全部依賴項。

這與主題略有出入,但我在這裏進行了相似的搜索,覺得值得分享。


#5樓

您可能知道,NPM當前與Node.js捆綁在一塊兒,這意味着若是您已經安裝了node那麼您已經安裝了npm 。 有幾種方法可使Node.js和NPM保持最新,您須要使用如下版本管理器之一:

家釀

若是您在Mac上,則可使用Homebrew 。 要使用brew安裝NodeJS和NPM:

$ brew install node

稍後您將可以使用更新它

$ brew update && brew upgrade node

NPM也將更新。

若是須要,您還能夠switch到之前的版本之一,例如:

$ brew switch node 0.10.26

要將brew安裝到Mac:

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

ñ

n最多是rvm (Ruby版本管理器),而且可用於管理和更新node/npm版本。

輕鬆安裝Node.js版本:

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

使用(若是缺乏,請安裝)最新的官方版本:

$ n latest

使用/安裝穩定的官方版本:

$ n stable

切換到您使用的先前版本:

$ n prev

若是要查看已安裝節點的列表,只需從命令行運行n ,輸出將相似於如下內容:

$ n

  0.10.26
• 0.8.17
  0.9.6

點(•)表示它是當前有效的版本。 要從列表中選擇節點版本,請使用updown箭頭,而後使用enter激活。

n軟件包是在純linux shell上編寫的,而且能夠做爲npm模塊使用(包含package.json ),所以,若是您安裝了任何Node.js,則能夠經過npm安裝/更新n

$ npm install -g n

虛擬機

nvm也像RVM同樣,甚至命令名稱和用法也很是類似。

要使用nvm下載,編譯和安裝最新版本的Node.js nvm

$ nvm install 0.10

而後能夠切換到已安裝的版本:

$ nvm use 0.10

您能夠在項目根文件夾中建立一個包含版本號的.nvmrc文件。 而後運行如下命令切換到指定版本:

$ nvm use

或者,您能夠運行它:

$ nvm run 0.10

若是要查看已安裝的版本,請使用:

$ nvm ls

要安裝nvm自己,您可使用cURL使用安裝腳本 (須要git ):

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

wget

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

聚苯乙烯

我在MacOSX和Linux上使用過的全部這些方法,我對如何在Windows上管理Node.js版本沒有任何經驗,我只能假設n (第二個)適用於Microsoft的操做系統(至少來自cygwin )。

相關文章
相關標籤/搜索