我将无法安装塔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
...
有人帮忙吗?
答案 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软件包,干杯。