设置npm源为淘宝源
npm config set registry https://registry.npm.taobao.org
python3.8安装node-sass 失败
npm ERR! gyp ERR! stack Error: Command failed: C:\Users\29135\AppData\Local\Programs\Python\Python38\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack File "<string>", line 1 npm ERR! gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3];
解决方案
官网下载python 2.7并安装
不知道2.7的安装位置可通过命令:py -0p
执行设置命令
config npm config set python C:\Python27
node-sass安装失败:
npm ERR! code 1 npm ERR! path D:\IdeaProjects\PlantKit\node_modules\node-sass npm ERR! command failed npm ERR! command C:\windows\system32\cmd.exe /d /s /c node-gyp rebuild npm ERR! gyp info it worked if it ends with ok
解决方案
下载 node-sass 二进制 github.com/sass/node-s… 下载时,需要注意以下你的 node 版本以及对应的 NODE_MODULE_VERSION 版本,版本映射可以查看这里。
设置环境变量 setx path 你的文件存放路径\win32-x64-93_binding.node
执行依赖安装 npm i node-sass --sass_binary_path=你的文件存放路径\win32-x64-93_binding.node
执行:npm install
如果上述方法都不行 则使用 NVM
下载 NVM github.com/coreybutler…
安装前先卸载nodejs
重启电脑后执行命令:nvm install 版本号
版本号查询命令: nvm ls available
NVM配置 NPM源 在nvm安装目录下的 settings.txt中加上下列代码
- node_mirror: npm.taobao.org/mirrors/nod…
- npm_mirror: npm.taobao.org/mirrors/npm…
NVM常用命令:
- nvm off // 禁用node.js版本管理(不卸载任何东西)
- nvm on // 启用node.js版本管理
- nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
- nvm uninstall <version> // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
- nvm ls // 显示所有安装的node.js版本
- nvm list available // 显示可以安装的所有node.js的版本
- nvm use <version> // 切换到使用指定的nodejs版本
- nvm v // 显示nvm版本
- nvm install stable // 安装最新稳定版
npm install 运行时失败异常
npm ERR! code EPERM npm ERR! syscall unlink npm ERR! path D:\IdeaProjects\PlantKit\node_modules\echarts\lib npm ERR! errno -4048
解决方式
使用管理角色打开CMD 切换到项目目录下重新 npm install