更换Windows电脑后执行npm install遇Error Code 1问题求助
Windows下npm install node-sass构建失败(Error Code 1)解决方案
修复步骤
1. 安装Visual Studio并配置C++编译环境
- 下载安装Visual Studio(推荐2022社区版,免费)
- 安装过程中必须勾选「使用C++的桌面开发」工作负载,保留默认组件即可
- 安装完成后重启电脑,确保环境变量生效
2. 修正package.json中的无效依赖配置
你的package.json里node-sass的版本写为^npx npm-7.0.3,这是完全错误的格式。另外node-sass已停止维护,推荐用官方替代的sass(dart-sass):
// 替换原node-sass依赖 "sass": "^1.69.0"
如果一定要继续使用node-sass,需选择与Node.js 18兼容的版本(node-sass v7.x适配Node.js 16-18),比如:
"node-sass": "^7.0.3"
3. 重新执行依赖安装
- 删除项目根目录的
node_modules文件夹和package-lock.json文件 - 运行命令:
npm install
问题原因说明
- Mac系统自带Clang编译工具链,能满足node-sass的编译需求;但Windows下node-gyp编译原生模块必须依赖Visual Studio的C++开发环境
- 你当前的node-sass版本配置完全无效,导致npm无法正确拉取对应版本的包,进一步触发编译失败
内容的提问来源于stack exchange,提问作者Edwin Huang
相关产品推荐
相关产品推荐

