2016-03-27 101 views
1

我越來越無法安裝塔npm。 請讓我知道如何解決。未能安裝塔npm

bash-3.2$ npm install -g tower 
npm ERR! Darwin 15.4.0 
npm ERR! argv "/Users/ltcmdr927/.nvm/versions/node/v5.9.1/bin/node" "/Users/ltcmdr927/.nvm/versions/node/v5.9.1/bin/npm" "install" "-g" "tower" 
npm ERR! node v5.9.1 
npm ERR! npm v3.7.3 

npm ERR! No compatible version found: [email protected]~0.1.0 
npm ERR! Valid install targets: 
npm ERR! 0.1.0-pre 
npm ERR! 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/ltcmdr927/Workspaces/sandbox/npm-debug.log 

我的環境是:

bash-3.2$ sw_vers 
ProductName: Mac OS X 
ProductVersion: 10.11.4 
BuildVersion: 15E65 

修改:使用sudo,相同的結果:

bash-3.2$ sudo npm install -g tower 
Password: 
npm ERR! Darwin 15.4.0 
npm ERR! argv "/Users/ltcmdr927/.nvm/versions/node/v5.9.1/bin/node" "/Users/ltcmdr927/.nvm/versions/node/v5.9.1/bin/npm" "install" "-g" "tower" 
npm ERR! node v5.9.1 
npm ERR! npm v3.7.3 

npm ERR! No compatible version found: [email protected]~0.1.0 
npm ERR! Valid install targets: 
npm ERR! 0.1.0-pre 
... 

誰能幫助?

+0

嘗試'sudo npm install -g tower' – Gintoki

+0

thx但它與sudo的結果相同。 – ltcmdr927

回答

0

運行命令行下面安裝了的NodeJS

curl -sL https://deb.nodesource.com/setup | sudo -E bash -

然後源,運行該工具來獲取最新的NodeJS包

sudo apt-get install -y nodejs

測試它!

node -v

要查看是否安裝節點上,鍵入你上面的命令行上。

npm -v

要查看是否安裝NPM,輸入上面的命令行上。

安裝塔

npm install tower

對此NPM包添加到您的本地機器,上面鍵入您的命令行。您會注意到一個node_modules目錄出現在您的根目錄中,該目錄中的軟件包現在已安裝。

如果您在安裝包的麻煩,檢查出有幫助文檔的installing npm packages locally

+0

謝謝,但它與sudo是一樣的結果。 – ltcmdr927

+1

謝謝,我的環境是Mac OS X El Capitan並使用nvm,但它成功將nodejs版本更改爲v.0.10.43。命令:'nvm install v0.10.43','nvm alias default v0.10.43'和'npm install tower'。 – ltcmdr927

0

運行下面的命令來刪除所有現有的全球NPM模塊,卸載節點& NPM,用正確的默認值重新安裝節點,安裝npm作爲它自己的pacakge,並配置要安裝的全局npm模塊的位置。

rm -rf /usr/local/lib/node_modules 
brew uninstall node 
brew install node --without-npm 
echo prefix=~/.npm-packages >> ~/.npmrc 
curl -L https://www.npmjs.com/install.sh | sh 

Node和npm應該正確安裝在這一點上。最後一步是將〜/ .node/bin添加到PATH中,以便全局安裝的命令可用。我將這一行添加到我的〜/ .path腳本中,該腳本通過〜/ .bash_profile運行。

export PATH="$HOME/.node/bin:$PATH" 

現在您可以重新安裝任何您需要的全局npm包,而不會有任何問題,乾杯。