节点:在npm install上,节点-sass不包含“供应商”文件=>“错误:ENOENT:没有这样的文件或目录,scandir'... \ node-sass \ vendor'”

我对“ node-sass”有疑问。 安装npm后,在节点模块中,节点萨斯不包含“供应商”文件。 “ npm install”一切正常,但是当我尝试运行我的项目时,抛出错误: Error: ENOENT: no such file or directory,scandir '.\node-sass\vendor'

"devDependencies": {
    ...
    "node-sass": "^4.9.0",...
  }
  • 节点版本:v10.16
  • Npm版本:v6.9

我尝试过:

npm i
npm rebuid node-sass
npm i
npm rebuid node-sass--force
Remove "node_modules"
npm i
npm uninstall node-sass
npm i node-sass@4.9
Remove "node_modules"
npm i
npm uninstall node-sass
npm i node-sass@latest
Remove "node_modules"
npm cache clean --force
npm i
npm rebuild node-sass --force
Remove "node_modules"
npm i
npm uninstall node-sass
npm i node-sass
npm rebuild node-sass--force

但这似乎并不能解决问题。

SanG_Soul 回答:节点:在npm install上,节点-sass不包含“供应商”文件=>“错误:ENOENT:没有这样的文件或目录,scandir'... \ node-sass \ vendor'”

您可以通过在\ node-sass \ vendor文件夹中手动添加节点saas绑定来解决此问题:

  1. https://github.com/sass/node-sass/releases下载节点saas
  2. node_modules \ node-sass \ vendor 中创建一个文件夹并将其重命名(操作系统架构):例如,对于Windows32
  3. win32-x64-64
  4. 将下载的文件放入此目录
  5. 重命名文件 binding.node
本文链接:https://www.f2er.com/2745477.html

大家都在问