node.js - node-sass 总是找不到命令!我尝试一切

标签 node.js npm node-sass

我的操作系统是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/

相关文章:

git - 使用 git archive 作为 npm 依赖项

npm - 如何设置 Visual Studio Code

angular - 如何在 Angular 5+ 中使用 ngx-file-drop 验证文件?

css - 使用 Node-sass 缩小 CSS

visual-studio-code - Visual Studio Code SASS 编译器

javascript - 加密和 Node 10 中的未知消息摘要

node.js - src 之外的文件的符号链接(symbolic link) node_modules

javascript - 如何在 Node.js 中注册 url 协议(protocol)处理程序

node.js - Golang 从 NodeJS 解密 AES 256 CBC base64

npm - node-sass 漏洞和 npm 审计