Reactjs 在节点上失败-sass@4.11.0安装后脚本。无法运行此命令

Reactjs 在节点上失败-sass@4.11.0安装后脚本。无法运行此命令,reactjs,npm,node-modules,node-sass,Reactjs,Npm,Node Modules,Node Sass,我已经讨论了所有关于这个问题的问题,但我似乎找不到任何有效的方法 我得到这个错误:- npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.11.0 postinstall: `node scripts/build.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass@4.11.0 postinstall script. npm ERR! T

我已经讨论了所有关于这个问题的问题,但我似乎找不到任何有效的方法

我得到这个错误:-

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.11.0 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.11.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
我已尝试删除node_模块并重新安装npm。我还尝试删除node_modules和npm install-g节点中的node sass文件夹-sass@latest也不管用。我也试过了

npm install -g node --unsafe-perm=true --allow-root

但似乎什么都不起作用。有没有人能解释一下


感谢您抽出时间

在与这个问题斗争了相当长的时间后,我将Node的当前版本(12.8.0)降级为LTS(10.16.2),并最终成功。因此,如果您遇到与我类似的问题,可能会尝试降级节点版本,它可以帮助您

这似乎已在上记录。升级到Node Sass v 4.12.0,它将与Node 12一起工作。

除非您正在处理某种具有严格要求的共享项目,否则您可以执行以下操作来解决此问题:

1.)删除您的
包.lock
文件-该文件指示要锁定的版本

>删除你的<代码> NoDEYMULTS/<代码>文件夹,其中包含所有原始安装和C++二进制编译。


3.)然后
npm安装
将其全部恢复,并
npm重建
,以便更好地测量。

尝试此命令,它应该可以成功工作

sudo npm install -g --unsafe-perm node-sass

它对我有效

这是因为您的节点版本与节点sass模块不兼容 顺便说一句,不推荐使用节点sass。 选中此链接并选择已安装节点的最佳版本
以下步骤对我很有效

  • 删除节点模块文件夹
  • 删除package-lock.json文件
  • 运行
    sudo npm安装-g--不安全的perm节点sass
  • 不使用sudo命令运行
    npm安装

  • 我确实升级到节点Sass v4.12.0,但仍然无法工作,但为什么?应该有原因的。谢谢
    sudo npm install -g --unsafe-perm node-sass