错误:enOENT:没有这样的文件或目录,scancdir‘…/节点_模块/节点-Sass/供应商‘

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (37)

我在与我通常使用的计算机不同的计算机上运行节点应用程序时遇到问题。经过大量的故障排除:

我得到的错误信息是:

Error: ENOENT: no such file or directory, scandir '.../node_modules/node-sass/vendor'

我正在阅读的帖子建议我运行sudo npm install -g node-sass,这给了我以下错误:

Error: EACCES: permission denied, mkdir '...nvm/versions/node/v8.9.0/lib/node_modules/node-sass/build'

我然后尝试运行,sudo npm rebuild node-sass但我收到相同的错误消息:

Error: EACCES: permission denied, mkdir '.../node_modules/node-sass/build'

然后我跑了,sudo npm install -g node-sass --unsafe-perm=true --allow-root但它也没有用:

ENOENT: no such file or directory, scandir '/Users/j/Desktop/BikeLord/webserverbikelord/node_modules/node-sass/vendor'

我在这做错了什么?为什么node-sass不工作?为什么sudo不能正常工作?

提问于
用户回答回答于

您的用户无权在您尝试的文件夹中写入。您正在使用3,...因此它将转到/Users您拥有的第二个文件夹中...nvm/versions/node/v8.9.0/lib/node_modules

扫码关注云+社区

领取腾讯云代金券