Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
节点sass:全局安装后未找到命令_Sass_Node Sass - Fatal编程技术网

节点sass:全局安装后未找到命令

节点sass:全局安装后未找到命令,sass,node-sass,Sass,Node Sass,我以前在我的机器上全局安装了节点sass,然后在重置后我不得不重新安装 我已经尝试过全局安装它,因为我使用它编译特定目录中的.scss文件。在尝试全局安装并全局重新安装后,它将不起作用。我在一台单独的机器上完成了这项工作,它可以正常工作 尝试了以下操作: npm i node-sass -g npm install node-sass npm install -g node-sass $node sass-v bash:node sass:未找到命令 您可以使用npx运行节点sass。npx将

我以前在我的机器上全局安装了节点sass,然后在重置后我不得不重新安装

我已经尝试过全局安装它,因为我使用它编译特定目录中的.scss文件。在尝试全局安装并全局重新安装后,它将不起作用。我在一台单独的机器上完成了这项工作,它可以正常工作

尝试了以下操作:

npm i node-sass -g
npm install node-sass
npm install -g node-sass
$node sass-v

bash:node sass:未找到命令

您可以使用npx运行节点sass。npx将检查您是否有npm包的全局路径,如果没有,它将临时下载并执行它

例如,运行节点sass并检查版本

npx node-sass -v

我尝试在我的linux PC上全局安装node sass,然后运行node sass-v,结果成功了。 假设您在Linux上运行命令,您的$PATH中可能没有npm home,因此当您编写节点sass时,您的操作系统不知道在哪里查找

要解决此问题,请查找已安装节点sass的npm主文件夹,然后将该路径添加到$path环境变量中

您可以运行npmlist-g,第一行输出是全局npm源的路径。您需要的目录是bin,而不是lib

您可能还希望遵循此指南,以便能够以root:身份运行npm程序包命令。 如果您这样做,您应该重新安装所有全局软件包,以便将它们都放在同一目录中


如果您使用的是Windows,则基本相同,只有设置env var的方法会更改。

感谢该版本的有效性,但在尝试编译sass文件时,会出现以下错误:fs.js:1061 return binding.unlinkpathModule.\u makeLongpath;^错误:EPERM:不允许操作,取消链接问题是使用windows 10,然后尝试使用管理员权限打开CMD。右键单击-管理员权限