我正在尝试npm install
并出现错误:
Failed at the node-sass@4.5.0 postinstall script.
我尝试删除node_modules
然后重新安装,出现同样的错误。
什么是解决方案?
节点v8.9.3
npm v5.4.2
离子3.19.0
答案 0 :(得分:24)
遇到同样的问题(节点v10.3.0,离子3.13.0)。这很有效:
package-
锁定 .json
,node_modules
文件夹,npm install
。答案 1 :(得分:12)
只需尝试使用此命令,希望对您有所帮助。 它对我有用
sudo npm install -g node-sass@4.5.0 --unsafe-perm=true --allow-root
答案 2 :(得分:6)
我也不得不面对node v12.16.3
的同样问题。
如果您的node-sass
中提到package.json
,请从您的dependencies
中删除package-lock.json
依赖项。这将使npm可以安装其他必需的依赖项而不会造成任何干扰。
从项目中删除node_modules
文件和npm cache clean --force
文件夹。
使用以下命令强制清理整个NPM缓存。
npm install
重新安装所有依赖项。
node-sass
现在您可以安装npm i node-sass
。
curl -X GET "https://archive.org/wayback/available?url=https://www.stackoverflow.com/questions/60995059/why-does-wayback-machine-json-api-only-return-empty-archived-snapshots-ele
答案 3 :(得分:6)
答案 4 :(得分:5)
尝试
sudo rm -rf package-lock.json node_modules
sudo npm cache clean --force
sudo npm i --unsafe-perm node-sass
答案 5 :(得分:4)
卸载当前 npm 并安装较低版本,如果版本不匹配则常见错误,降级节点/ npm将主要解决此类问题
npm install -g npm@4.6.1
答案 6 :(得分:3)
使用此标志function plot1( varargin )
fig = gcf;
temp = varargin(1);
fig.Position(3) = temp.Position3;
fig.Position(4) = temp.Position4;
end
--unsafe-perm=true
答案 7 :(得分:2)
安装更高版本的node-sass
npm install node-sass@4.13.1
答案 8 :(得分:2)
回滚到节点v10.17.0
可以解决此问题。
您可以使用nvm这样做:
> nvm install 10.17.0
> nvm use 10.17.0
> node -v
10.17.0
答案 9 :(得分:2)
卸载node-sass后尝试清理npm缓存。之后再尝试安装node-sass。
npm cache clean && npm install node-sass
答案 10 :(得分:1)
支持节点8的node-sass的最低版本是4.5.3。您需要升级node-sass或降级Node版本。离子也可能有单独的问题,因为它不是一个带有node-sass的测试平台。
答案 11 :(得分:1)
通过在本地强制安装node-sass来解决此问题:npm install -f node-sass
我很确定自己知道自己在做什么... this
答案 12 :(得分:0)
我已经尝试了以上所有方法,对我来说唯一可行的方法是将Nodejs降级为6.9.1。浪费了几个小时,但我终于可以安装它了。 我使用nvm来管理我的nodejs版本(这也要求删除与npm / node相关的所有内容)。
加
答案 13 :(得分:0)
使用Keystone.js进行新安装时,我遇到了同样的问题。我可以通过从package.json中删除Node Sass并再次运行npm install来解决此问题。由于该软件包未在节点模块下列出。在那之后效果很好。
答案 14 :(得分:0)
我需要采取以下步骤来“解决”此问题:
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
; 答案 15 :(得分:0)
以下步骤对我有用
npm install -g node-sass@4.5.0 --unsafe-perm=true --allow-root
npm cache clean
npm install
答案 16 :(得分:0)
有时由于代理限制下载而无法下载文件win32-x64-79_binding.node,所以请按照下面的链接手动设置它们。 https://github.com/sass/node-sass/issues/2773
答案 17 :(得分:0)
我正在离子项目中尝试npm install
,但出现错误
在node-sass@4.9.0安装后脚本失败。
以下步骤适用于离子项目
删除npm
而不是运行以下命令
npm我
npm install @ ionic / app-scripts @ latest--unsafe-perm = true --allow-root
答案 18 :(得分:0)
您应该尝试 install SASS 。
我记得在AngularJS中用指南针来解决这个问题,我不得不用Ruby安装它以使其工作。这是3年前的事情,所以我不确定这会是解决方案,但除了时间尝试之外它不需要任何费用,对吗?