当我尝试安装Sails.js时,我得到:
npm WARN弃用grunt-lib-contrib@0.7.1:已弃用。请参阅自述文件:https://github.com/gruntjs/grunt-lib-contrib npm WARN弃用了guid@0.0.12:请改用node-uuid。它好多了。
ws@0.4.32 install /usr/local/lib/node_modules/sails/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws (node-gyp rebuild 2> builderror.log)|| (退出0)
控制台挂在这里,从不做任何其他事情。
我尝试卸载所有node_modules并重新安装早期版本:
sudo rm -rf node_modules
npm缓存清除
sudo npm install npm@1.4.23 -g
sudo npm install sails -g
仍然是完全相同的问题。其他人遇到这个问题并有解决方案吗?
答案 0 :(得分:1)
我有类似的问题。更好的解决方案是使用:
npm -g install npm
这将安装最新的npm版本
答案 1 :(得分:0)
正如我所看到的,处理此问题的一种方法是安装最新版本的NPM:
npm install -g npm@1.4.24
你可能不得不首先删除Grunt Cli:
npm -g remove grunt-cli
运行Sails的人也在GitHub上解决了这个问题:https://github.com/balderdashy/sails/issues/2124
答案 2 :(得分:0)
我使用的是Mac OSX 10.7.5
我只是更新到10.9.5并遵循正常的安装程序,一切正常。
答案 3 :(得分:0)
如果您使用apt-get或任何其他来安装npm拳头,那么您必须使用apt-get将其删除,然后使用sudo npm install -g npm@1.4.24
安装1.4版本