You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code终端安装gulp-sass失败,报node-sass@4.9.0相关npm错误

解决gulp-sass安装时node: command not found的问题

这个问题我之前帮人排查过好几次,核心原因很明确——你的终端里node命令的路径没被系统正确识别到,虽然npm能正常安装其他依赖,但node-sass的安装脚本会直接调用node命令,系统找不到它就抛出了这个错误:

sh: node: command not found
npm ERR! node-sass@4.9.0 install: node scripts/install.js
npm ERR! spawn ENOENT

下面是一步步的修复方案:

1. 先确认node的实际安装路径

首先在终端里运行对应的命令,查看node的位置:

  • Mac/Linux:运行 which node
  • Windows:运行 where node

如果命令没有输出,说明node根本没正确安装;如果有输出(比如/usr/local/bin/node或者C:\Program Files\nodejs\node.exe),那就是这个路径没被添加到系统的PATH环境变量里。

2. 修复PATH环境变量

针对Mac/Linux用户

  1. 打开你的shell配置文件(比如用zsh的话是~/.zshrc,bash的话是~/.bashrc),可以用编辑器打开:open ~/.zshrc
  2. 在文件末尾添加一行(把路径换成你刚才which node得到的结果):
    export PATH="/usr/local/bin:$PATH"
    
  3. 保存文件后,在终端运行source ~/.zshrc(对应你的配置文件)刷新环境变量。

针对Windows用户

  1. 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”
  2. 在“系统变量”里找到PATH,点击“编辑”
  3. 添加node.exe所在的文件夹路径(比如C:\Program Files\nodejs),点击确定保存
  4. 完全关闭所有终端窗口和VS Code,再重新打开。

3. 验证修复并重新安装

重启终端后,运行node -v,如果能正常显示node的版本号,说明PATH已经配置正确了。

之后再重新安装gulp-sass:

npm install gulp-sass --save-dev

额外注意事项

  • 如果你用nvm管理node版本,要确保当前终端激活了正确的node版本,运行nvm use <你的node版本号>再安装。
  • VS Code的终端可能会缓存旧的环境变量,所以一定要重启VS Code再尝试安装。

内容的提问来源于stack exchange,提问作者Silvester Vella

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:34:23