2011-07-11 63 views
1

有沒有辦法從命令行()覆蓋npm的版本檢查與packages.json文件?如何覆蓋npm安裝版本檢查失敗?

我想嘗試安裝/運行一個包,即使它與我的node.js版本不匹配。

這是我收到的錯誤:

npm ERR! Unsupported 
npm ERR! Not compatible with your version of node/npm: [email protected] 
npm ERR! Required: {"node":"0.4.x"} 
npm ERR! Actual: {"npm":"1.0.8","node":"v0.5.0-pre"} 

感謝

回答

3

你可以做什麼去github包並更新package.json。然後在本地安裝它。但是大多數情況下這些版本號都是有原因的。 node.js api有時會改變(我相信0.5.0-pre會改變,因爲socket.io也會以0.5.0-pre失敗)。

例如,如果您安裝了nvm,nave,您可以輕鬆地保留幾個版本的node.js。

+0

感謝nvm /提示。希望那些節點版本問題很快就會穩定下來。 – Ben

+0

@如果你問我,它已經穩定了很多。你將版本從4.x.y改爲5.Y.Z.如果你問我,那麼你可能會想到破損。該穩定仍然是4.Y.Z,所以你仍然應該用它來製作(5.Y.Z。用於四處播放)。請參閱http://semver.org/瞭解更多信息。 – Alfred

2

如果一切都失敗了,你仍然可以手動下載並複製文件在您node_modules文件夾