win2008r2中安装node-v8.9.1-x64 使用npm安装包项目的一次除错记录
全新装的win2008r2系统,到官网下载的node-v8.9.1-x64.msi 安装成功后到项目目录执行 npm install 出现啦错误提示说是node-gyp需要安装python,之前安装的也没有这个提示,于是就乖乖安装python啦,安装的3.4的版本安装好后再npm install 还是报错
郁闷啦,到网上查说是node-gyp这家伙只支持2.7的,具体查看这里 https://github.com/nodejs/node-gyp
按上面的安装步骤来安装
npm install --global --production windows-build-tools
不出意外的话安装很慢。0_o..............
差不多有半个小时吧,因为py2.7下载的太慢啦
然后npm install 报错说少啦 msbuild.exe 家伙
受不了啦,之前每次安装也没遇到过这么多事,于是去看node-gyp的安装文档也就是上面的那个地址。说是要安装vs2015我的天,那东西可大着呢。后面提示win vista 7 可以安装 .net 4.5我的系统是win2008r2于是就安装啦.net4.5这个还可以接受。安装好后 npm install 又来一次错
大概意思就是bufferutil这个安装错误啦。怎么处理都有行。于是另开一个cmd窗口单独的安装 npm bufferutil 也有错误提示,但是安装成功啦,回到原来的窗口 npm install 又来一个错误应该跟这个错误是一个类型安装utf-8-validate时错误,还是老样子单独开一个cmd npm install utf-8-validate 同样有提示错误但最终是安装上去啦的,回主窗口npm install 成功
总结:
详细的情况没有查相关资料,因为这个项目也是比较老啦,里面用到的一些模块可能也都是很久之前的版本的啦。大家都知道nodejs版本飞的非常快,它的模块也是几天不见就更新好几个版本。可能跟版本之前的差异有关吧