在 node-sass@4.11.0 安装后脚本失败。无法运行这个

Joh*_*ann 10 npm node-modules reactjs 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! This is probably not a problem with npm. There is likely additional logging output above.
Run Code Online (Sandbox Code Playgroud)

我试图再次删除 node_modules 和 npm install。我还尝试删除 node_modules 中的 node-sass 文件夹,但 npm install -g node-sass@latest 也不起作用。我也试过

npm install -g node --unsafe-perm=true --allow-root
Run Code Online (Sandbox Code Playgroud)

npm uninstall node-sass
npm cache clean --force
npm install -g node-sass@latest
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何工作。有没有人可以对此有所了解?

谢谢你的时间

Gra*_*ant 11

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

1.) 删除您的package.lock文件 - 这表明要锁定的版本。

2.) 删除node_modules包含所有原始安装和 C++ 二进制编译的文件夹。

3.) 然后npm install一切又回来npm rebuild了。


Joh*_*ann 0

在与这个问题斗争了相当长的时间后,我从当前版本的 Node (12.8.0) 降级到 LTS (10.16.2),它终于成功了。因此,如果您遇到像我这样的问题,也许尝试降级节点版本,它可以帮助您