描述:
binding.node 文件的 url 不存在。 将 nde-sass 依赖项更新到 v4.7.2 可能会修复它。
重现步骤:
输出:
输出的小片段
从https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-59_binding.node下载二进制文件
无法下载“ https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-59_binding.node ”:
HTTP 错误 404 未找到
我的ionic info
:
命令行界面:3.19.0
其他信息:
系统:
Node : v9.3.0
npm : 5.6.0
OS : Windows 10
变通步骤:
sudo npm i -g n
安装方便的n
工具在节点版本之间切换
n 8.5.0
利润!! (至少对我来说,npm 安装)
细节:
这里有同样的问题。 这是一个巨大的无赖,尤其是因为我在向 Ionic 展示一个全新的开发者时遇到了它。
降级到 node v8.5.0(使用方便的n
工具)似乎可以修复它。
请注意,在降级节点版本后,请求的二进制文件是https://github.com/sass/node-sass/releases/download/v4.5.3/linux-x64-57_binding.node
(而不是linux-x64-59
,后者向调用者文件scripts/install.js
提供了HTTP 404
scripts/install.js
)。
之前抛出错误的版本是 node v9.4.0。
希望这有助于@mhartington和来自 Google 的任何其他人。
离子团队修复
创建后在您的项目中运行此命令
npm i @ionic/app-scripts<strong i="8">@nightly</strong>
应该修复 node-sass 问题。 他们计划修补此错误,其中提到的节点版本不支持此版本的 node-sass。
3.1.8 出来了!
最有用的评论
3.1.8 出来了!