我以前在计算机上全局安装了node sass
,然后在重置后必须重新安装。
我尝试在全局安装它,因为我使用它来编译特定目录中的.scss
文件。尝试全局安装并重新全局安装后,它不起作用。我是在单独的计算机上完成此操作的,没有任何问题。
尝试了以下内容:
npm i node-sass -g
npm install node-sass
npm install -g node-sass
$ node-sass -v
bash:node-sass:命令未找到
答案 0 :(得分:2)
我尝试在我的Linux PC上全局安装node-sass,然后运行node-sass -v
并成功。
假设您正在Linux上运行命令,则$ PATH中可能没有npm主目录,因此您在编写node-sass
时操作系统不知道要在哪里寻找。
要解决此问题,请查找您的npm主文件夹(已安装node-sass的文件夹),然后将该路径添加到$ PATH环境变量中。
您可以运行npm list -g
,第一行输出是全局npm源的路径(您需要的目录是bin,而不是lib )。
您可能还希望遵循本指南,以便能够以root用户身份运行https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally的npm软件包命令。 如果这样做,则应重新安装所有全局软件包,以使它们全部位于同一目录中。
如果使用Windows,则基本上是相同的,只有设置环境变量的方法会更改。
答案 1 :(得分:1)
您可以使用npx
运行node-sass。 npx
将检查您是否拥有npm
程序包的全局路径,如果没有,它将临时下载并执行它。
例如,运行node-sass并检查版本。
npx node-sass -v