无法安装塔npm

时间:2016-03-27 00:09:10

标签: node.js 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: tower-attr@~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: tower-attr@~0.1.0
npm ERR! Valid install targets:
npm ERR! 0.1.0-pre
...

有人帮忙吗?

2 个答案:

答案 0 :(得分:0)

在命令行上运行以下命令以安装nodejs的源

  

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

然后,运行此命令以获取最新的nodejs包

  

sudo apt-get install -y nodejs

测试它!

  

node -v

要查看是否已安装Node,请在命令行中键入以上内容。

  

npm -v

要查看是否已安装npm,请在命令行中键入以上内容。

安装塔

  

npm install tower

要将此npm包添加到本地计算机,请在命令行中键入以上内容。您会注意到一个node_modules目录出现在您的根目录中,现在已经安装了该程序包。

如果您在安装软件包时遇到问题,请查看installing npm packages locally的有用文档

答案 1 :(得分:0)

运行以下命令以删除所有现有的全局npm模块,卸载node&amp; 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软件包,干杯。