2016-03-27 102 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包,而不会有任何问题,干杯。