找不到scss-bundle命令

时间:2019-07-31 20:15:27

标签: npm sass bundle

我确实在Mac上与scss-bundle一起全局安装了npm install scss-bundle -g,但是当我运行命令scss-bundle -e ./projects/primeng-lib/src/style/_styles.scss -d ./dist/primeng-lib/style/_styles.scss,时遇到错误bash: scss-bundle: command not found

1 个答案:

答案 0 :(得分:1)

我怀疑是因为您的npm前缀值不在系统的PATH环境变量上。前缀将显示要安装全局安装的模块的目录。

也许您可以尝试以下方法,看看是否有帮助:

  1. 查找您的npm prefix环境变量的值:

    npm prefix -g

  2. 检查系统的PATH环境变量的值,并确保步骤1中的npm prefix位置位于此路径内:

    echo $PATH

如果此前缀位置不在您的PATH环境变量上,则有两种方法可以解决此问题:

  1. PATH文件中调整系统的.bashrc环境变量,以添加上一节中第1步中给出的前缀位置。类似于:

    export PATH=$PATH:<path_to_npm_prefix> source ~/.bashrc

  2. 调整您的npm前缀,使其指向系统路径环境已经在寻找的位置,然后重新安装scss-bundle,类似以下内容:

    npm config set prefix /usr/local npm i -g scss-bundle

希望有帮助!