如题
前几天刚被卡过,换个淘宝的npm源试试,或者等网速好点就行了
npm默认是从国外的网站获取代码包吧,有时候国外网站会阻塞 ,翻*墙后下载就好了
@Ricardo-Li 这个问题可能是 node-gyp 的问题,跟网速没关系。我也一直不懂怎么处理这问题,印象中有人重装 node-gyp 然后成功了。
加上 npm install --verbose 看看呗
ps awufx
, 看看具体卡在哪个命令
@Ricardo-Li @cuidezhu @alsotang @yorkie @jysperm 问题已经解决,学nodejs没几天,学校万恶校园网linux没客户端,在windows下折腾,昨天查好久应该是没装Windows SDK编译不过去,后来装了Microsoft .NET Framework SDK v2.0 (64bit),把vcbuild.exe加到环境变量后,题目那个错误没了,又报两个错误(error MSB6006: “VCBuild.exe”已退出,代码为 -1 和 Cannot open include file: ‘cstdlib’:), 安装 npm install node-gyp -g npm install bcrypt -g 均失败 搜搜有人说装vs2012。。。。。。那么大的东东,顿时蛋疼失去折腾windows的勇气,于是放弃windows折腾, 跪求室友给用电脑开wifi(室友最后勉强答应给10K小水管),我也是各种悲伤, 进Linux后一切顺利基本没遇到什么问题,以后有问题再来请教 github均已加关注,谢谢各位了
@khahux windows就是蛋疼啊
@alsotang 现在不疼了,谢谢诸位
我也碰到这个问题,虽然问题已解决,这里粘贴一下官方的提示(windows需要装一堆东西lol):
You will also need to install:
On Unix:
* python (v2.7 recommended, v3.x.x is not supported)
* make
* A proper C/C++ compiler toolchain, like GCC
On Windows:
* Python (v2.7.3 recommended, v3.x.x is not supported)
Windows XP/Vista/7:
* Microsoft Visual Studio C++ 2010 (Express version works well)
* For 64-bit builds of node and native modules you will also need the Windows 7 64-bit SDK
* If the install fails, try uninstalling any C++ 2010 x64&x86 Redistributable that you have installed first.
* If you get errors that the 64-bit compilers are not installed you may also need the compiler update for the Windows SDK 7.1
Windows 7/8:
* Microsoft Visual Studio C++ 2012 for Windows Desktop (Express version works well)
@khahux 试试 Vagrant 吧,挺好用的
@ruanyl 我以前在 Linux 上卡在 node-gyp, 也是因为没装 python 和 g++
遇到同样问题快要奔溃,终于解决
首先删除 $HOME/.node-gyp
rm -rf ~/.node-gyp
然后重新安装最新的 node-gyp 包
npm i node-gyp -g
然后移除直接安装但build失败的 nodemodules
rm -rf ./project/node_modules
最后重新 npm i -d
就行
还有一种情况是文件路径里面有空格,将空格移除即可。