我确实在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
答案 0 :(得分:1)
我怀疑是因为您的npm前缀值不在系统的PATH
环境变量上。前缀将显示要安装全局安装的模块的目录。
也许您可以尝试以下方法,看看是否有帮助:
查找您的npm prefix环境变量的值:
npm prefix -g
检查系统的PATH
环境变量的值,并确保步骤1中的npm prefix
位置位于此路径内:
echo $PATH
如果此前缀位置不在您的PATH
环境变量上,则有两种方法可以解决此问题:
在PATH
文件中调整系统的.bashrc
环境变量,以添加上一节中第1步中给出的前缀位置。类似于:
export PATH=$PATH:<path_to_npm_prefix>
source ~/.bashrc
调整您的npm前缀,使其指向系统路径环境已经在寻找的位置,然后重新安装scss-bundle
,类似以下内容:
npm config set prefix /usr/local
npm i -g scss-bundle
希望有帮助!