Ionic-cli: 由于 node-sass v4.5.3,使用 CLI 创建新应用程序时 npm install 失败

创建于 2018-01-15  ·  3评论  ·  资料来源: ionic-team/ionic-cli

描述:

binding.node 文件的 url 不存在。 将 nde-sass 依赖项更新到 v4.7.2 可能会修复它。

重现步骤:

  1. 离子启动我的应用程序
  2. npm安装错误

输出:

输出的小片段

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

最有用的评论

3.1.8 出来了!

所有3条评论

变通步骤:

  1. sudo npm i -g n安装方便的n工具在节点版本之间切换

  2. n 8.5.0

  3. 利润!! (至少对我来说,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 出来了!

此页面是否有帮助?
0 / 5 - 0 等级