安装最新

npm i -g npm

npm install –global –production windows-build-tools

换源

npm config set registry https://registry.npm.taobao.org
npm install –registry=https://r.cnpmjs.org/

npm config set registry http://npm.bjshxg.com/

清空缓存

npm cache clean -f
npm install -g n
n stable

npm修改源
由于不可说原因,npm install时,速度总是不尽如人意,解决办法是修改npm的数据源
npm config set registry https://registry.npm.taobao.org

修改后可以通过这个进行测试

npm config get registry

npm install 报错:node-pre-gyp ERR! 问题解决

步骤一

npm install –global –production windows-build-tools
npm install -g node-gyp
步骤二

上面步骤一如果没有安装好python2.7,则安装下

npm install –python=python2.7

npm config set python python2.7

安装nodejs后新增的python把原来的python版本覆盖了
如果安装nodejs最后勾选了python环境,系统默认帮你装上最新的python版本,还自动把环境变量帮你加上,真是贴心。

This is a bug in node-gyp. Try to update node-gyp and file an Issue if it does not help

解决方法:运行

npm install -g node-gyp

问题原因:因为node-gyp老版本有bug(据网上说是v5 v6的问题),导致在npm install时报错,运行上述命令会安装8.0.0版本的node-gyp,就可以解决问题
win10: 打开环境变量,把第一个python39或者类似字样的环境变量往下移,最好移到最后。

npm ERR! gyp ERR! stack Error: Can’t find Python executable “python2.7”, you can set the PYTHON env variable.

因为node-gyp的安装需要,它只能支持python2,官方推荐python2.7,下载链接
https://www.python.org/download/releases/2.7/
https://www.python.org/downloads/


安装完成后,设置环境变量PYTHONPATH(值为安装目录,例如C:\\Python27)与PYTHON(值为%PYTHONPATH%\\python.exe)
然后在终端中进行设置: npm config set python “C:\\Python27\\python.exe”

npm 安装windows-build-tools

cmd管理员模式打开,执行下面命令:

npm install –global –production windows-build-tools

等待执行完成,重启CMD

windows下安装node-gyp

node-gyp就是为node编译c++扩展的时候使用的编译工具。

安装方法:

  npm install -g node-gyp

配置依赖

 npm config set python python2.7

 npm config set msvs_version 2015

如果不出意外的话我们就可以用node-gyp进行构建了。

如果出现问题可以参考node-gyp的github主页。

如果电脑上已经装了Python3,两个版本有冲突,需要把修改一下文件名:

%USERPROFILE%\\.windows-build-tools\\python27

改成 Python2.exePythonW2.exe
文档更新时间: 2023-03-26 16:04   作者:admin