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

全局安装Sass遇EACCES权限错误及命令未找到问题求助

解决Sass命令找不到的问题

问题根源

  • 全局安装sass时触发权限错误,导致全局命令未成功安装
  • 本地安装的sass命令存放在项目的node_modules/.bin目录下,不在系统PATH里,直接调用会提示找不到

可行解决方案

方案1:修复npm全局目录权限(推荐)

先把npm全局目录的所有权改为当前用户,彻底解决权限问题:

  1. 执行以下命令修改权限:
    sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
    
  2. 重新全局安装sass:
    npm install -g sass
    
  3. 验证安装结果:
    sass --version
    

方案2:临时调用本地sass

如果不想修改系统权限,每次可以用npx直接调用本地安装的sass:

npx sass --version

方案3:用nvm管理Node版本(长期最优解)

nvm会把Node和npm安装在用户个人目录下,从根源避免权限问题:

  1. 安装nvm后重启终端,安装Node 20版本:
    nvm install 20
    
  2. 设置该版本为默认:
    nvm alias default 20
    
  3. 全局安装sass:
    npm install -g sass
    
  4. 验证:
    sass --version
    

注:你之前安装的node-sass是旧版依赖包,和官方现在的sass(dart-sass)不是同一工具,不会生成sass命令,无需保留。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 00:24:51