我正在尝试做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
我正在尝试做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
您应该尝试安装SASS。
我记得用指南针在AngularJS中解决了这个问题,我必须使用Ruby安装它才能使其正常工作。这是3年前的事情,所以我不确定这是否是解决方案,但是除了花费时间外,它不花任何钱,对吗?
我需要采取以下步骤来“解决”此问题:
mkdir ~/safe_node_module
;wget -q https://github.com/sass/node-sass/releases/download/v4.13.0/linux-x64-72_binding.node
,然后发送到步骤1中创建的文件夹;export SASS_BINARY_PATH=/home/ronaldaraujo/safe_node_module/linux-x64-72_binding.node
;npm i
;使用Keystone.js进行新安装时,我遇到了同样的问题。我可以通过从package.json中删除Node Sass并再次运行npm install来解决此问题。由于该软件包未在节点模块下列出。在那之后效果很好。
卸载node-sass后,请尝试清理npm缓存。之后,尝试再次安装node-sass。
npm cache clean && npm install node-sass
支持节点8的最低版本的node-sass是4.5.3。您需要升级您的Node-sass或降级您的Node版本。由于Ionic并不是经过测试的带有Node-sass的平台,因此也可能存在其他问题。
回滚到节点v10.17.0
解决了我的问题。
您可以使用nvm这样做:
> nvm install 10.17.0
> nvm use 10.17.0
> node -v
10.17.0
卸载当前的npm并安装较低的版本,如果版本不匹配,这是一个常见错误,降级node / npm将主要解决此类问题
npm install -g npm@4.6.1
使用这个标志 --unsafe-perm=true
sudo npm i gulp-sass -ES --unsafe-perm=true
尝试
sudo rm -rf package-lock.json node_modules
sudo npm cache clean --force
sudo npm i --unsafe-perm node-sass
只需尝试使用此命令,希望对您有所帮助。 它为我工作
sudo npm install -g node-sass@4.5.0 --unsafe-perm=true --allow-root
遇到了同样的问题(节点v10.3.0,离子3.13.0)。这工作:
package-
锁.json
,node_modules
文件夹,npm install
再次运行。
以下步骤对我有用