我的操作系统是macOS 10.13,我使用brew安装node,实际上,在brew之前,我没有brew安装node,仍然无法工作!
我记录我的安装步骤:
$ npm install -g node-sass
//bla bla bla...完成
$ node-sass
-bash: node-sass: command not found
不足为奇!我总是需要设置路径!
$ npm config set prefix '~/.npm-global'
$ export PATH=~/.npm-global/bin:$PATH
然后
$ node-sass
//Provide a Sass file to render bla bla bla ~~~
当我关闭终端或打开新的终端标签时,也会发生这种情况!我仍然再次设定路径!
为什么!!!是 macOS 10.13 的问题吗?!
我什至使用-g安装了node-saa,我不记得macOS 10.13之前也是这样!!!
有人告诉我,为什么我需要总是设置路径?还有其他办法解决吗?
非常感谢!
最佳答案
您应该将新的 PATH 导出添加到您的 .bash_profile
中。
在终端中执行以下命令:open -a TextEdit ~/.bash_profile
(或者使用nano ~/.bash_profile
,如果您知道如何使用它)。
您应该在打开的文件顶部看到一堆导出语句,将您的 (export PATH=~/.npm-global/bin:$PATH
) 放在它们下面。尝试重新打开一个新的终端窗口并查看 node-sass
是否有效。
关于node.js - node-sass 总是找不到命令!我尝试一切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52778541/