Node.js 节点:节点sass不包含";“供应商”;npm安装上的文件=>&引用;错误:enoint:没有这样的文件或目录,scandir'\节点sass\vendor'&引用;

Node.js 节点:节点sass不包含";“供应商”;npm安装上的文件=>&引用;错误:enoint:没有这样的文件或目录,scandir'\节点sass\vendor'&引用;,node.js,npm,sass,node-modules,node-sass,Node.js,Npm,Sass,Node Modules,Node Sass,我对“节点sass”有问题。 npm安装后,在节点模块中,节点SAS不包含“供应商”文件。 在“npm安装”上一切正常,但当我试图运行我的项目时,出现了一个错误: 错误:enoint:没有这样的文件或目录,scandir.\node sass\vendor' "devDependencies": { ... "node-sass": "^4.9.0", ... } 节点版本:v10.16 Npm版本:v6.9 我试过: npm i npm rebuid node

我对“节点sass”有问题。 npm安装后,在节点模块中,节点SAS不包含“供应商”文件。 在“npm安装”上一切正常,但当我试图运行我的项目时,出现了一个错误:
错误:enoint:没有这样的文件或目录,scandir.\node sass\vendor'

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

npm i
npm rebuid node-sass

但这似乎不起作用。

您可以通过在\node sass\vendor文件夹中手动添加节点saas绑定来修复它:

  • 从下载节点saas
  • node\u modules\node sass\vendor中创建一个文件夹,并将其重命名(操作系统体系结构):例如,windows32的win32-x64-64
  • 将下载的文件放到这个floder中
  • 重命名文件binding.node
  • 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