可以运行node -v和npm -v来检查版本信息。 确保已经安装了Python 2.x版本,并且已经将其添加到系统环境变量中。可以运行python --version来检查Python版本。 确保已经安装了C++编译器。在Windows上,可以安装Visual Studio(推荐使用Visual Studio 2017或更高版本);在macOS上,可以安装Xcode。 如果是在Windows上使用Visual...
Can't find Python executable "python", you can set the PYTHON env variable node-gyp rebuild报错,类似以下: command "node.exe" "node-gyp.js" "rebuild" 安装node-sass报错 问题分析: 一头雾水,平时安装依赖包没有问题的。经过查阅知道,node-sass是用来解析sass,将其解析为css语法的依赖包。sass是使用...
//先运行一下这个命令npm install --global --production windows-build-tools//安装的好像是一个python运行环境,中间有一个绿色的框框,结尾是python//提示+ windows-build-tools@5.2.2//updated 1 package in 107.732s说明安装成功//然后运行命令 ,好像是全局安装这个包,英语小白,看不懂npm install -g node-g...
node-gyp 安装 错误都是从 node-gyp报出来的,也就是说 canvas 是个原生模块(非 js 语言的第三方插件)。 自打我第一次用 node.js 起,sass 的安装就差点让我从入门到放弃,就是因为这个“臭名昭著”的 node-gyp。 以前sass 的问题可以通过 cnpm 解决,但这次不同,不得不把 node-gyp 的环境整一整了。 w...
安装了python再执行 npm config set python python2.7 表示npm中凡是遇到python命令统一修正为执行python2.7 再执行 npm install node-gyp 就好了, 是不是很顺利哇? 以后如又有其他的包用的python3遇到报错的话那么可以使用 npm config delete python 这样恢复npm命令的python版本环境变量( npm config list 查看) ...
调用平台对应的编译工具进行编译。在Windows的环境下,node-gyp会查找本地的MSBuild/CL等编译工具,而这些编译工具又一般在VisualStudio安装的时候,也一并安装在了机器上。这就是为什么有些朋友没有安装VisualStudio的时候,会报错。原文:https://juejin.cn/post/7101945682277171213 ...
node-gyp就是为node编译c++扩展的时候使用的编译工具。 安装方法: npm install -g node-gyp 3. 配置依赖 npm config set python python2.7 npm config set msvs_version 2015 如果不出意外的话我们就可以用node-gyp进行构建了。 如果出现问题可以参考node-gyp的github主页。
在Win10下安装node-gyp时若遇到编译npm包报错问题,可参考以下思路。确保node-gyp稳定运行依赖项:msvs2017、python2.7。注意:在重新安装(npm install)时,执行操作顺序如下:1. 首先确认安装的python版本为2.7。2. 安装Visual Studio 2017。3. 执行npm install。中间过程中可能遇到的网络问题,解决...
现在,我们已经了解了一些基本概念,并且知道了c++原生模块是需要在安装时编译才能使用的,那么很明显,上面的错误就是在编译时出错了,一般出现这个错误都是因为我们有一些老的项目的 node 版本发生了变化,例如上面的报错就是,在 node14 还运行的好好的,到了 node16 就报错了,我们再来看一下报错细节 ...