我正在尝试做npm install
,出现错误:
Failed at the node-sass@4.5.0 postinstall script.
我试图删除node_modules
然后重新安装它,出现同样的错误。解决办法是什么?
节点v8.9.3
npm v5.4.2
ionic 3.19.0
Answers:
遇到了相同的问题(节点v10.3.0,离子3.13.0)。这工作:
package-
锁.json
,node_modules
文件夹,npm install
再次运行。只需尝试使用此命令,希望对您有所帮助。 它为我工作
sudo npm install -g node-sass@4.5.0 --unsafe-perm=true --allow-root
sudo npm install --unsafe-perm=true --allow-root
也可以。
sudo npm cache clean --force
尝试
sudo rm -rf package-lock.json node_modules
sudo npm cache clean --force
sudo npm i --unsafe-perm node-sass
sudo
完美的情况下运行它。谢谢:)
回滚到节点v10.17.0
解决了我的问题。
您可以使用nvm这样做:
> nvm install 10.17.0
> nvm use 10.17.0
> node -v
10.17.0
使用这个标志 --unsafe-perm=true
sudo npm i gulp-sass -ES --unsafe-perm=true
我也不得不面对同样的问题node v12.16.3
。
如果node-sass
您的依赖项中package.json
有提及的依赖项,请将其删除dependencies
。这将允许npm安装其他必需的依赖项,而不会造成任何干扰。
从项目中删除package-lock.json
文件和node_modules
文件夹。
使用以下命令强制清理整个NPM缓存。
npm cache clean --force
重新安装所有依赖项。
npm install
现在您可以安装了node-sass
。
npm i node-sass
您应该尝试安装SASS。
我记得用指南针在AngularJS中解决了这个问题,我必须使用Ruby安装它才能使其正常工作。这是3年前的事情,所以我不确定这是否是解决方案,但是除了花费时间之外,它不花任何钱,对吗?
node scripts/build.js
npm错误!退出状态1 npm ERR!npm ERR!在node-sass@4.5.0安装后脚本失败。npm ERR!npm可能不是问题。上面可能还有其他日志记录输出。npm ERR!可以在以下位置找到此运行的完整日志:npm ERR!C:\ Users \ jsleiman \ AppData \ Roaming \ npm-cache_logs \ 2018-01-17T10_13_04_021Z-debug.log
由于代理服务器限制下载,有时无法下载文件win32-x64-79_binding.node,因此请按照以下链接手动设置它们。 https://github.com/sass/node-sass/issues/2773