【问题标题】:Node-Sass - win32-x64-57_binding.node not beeing able to downloadNode-Sass - win32-x64-57_binding.node 无法下载
【发布时间】:2021-10-21 18:20:58
【问题描述】:

我目前正在尝试让一位退休同事的程序运行,但在尝试运行时

meteor run

我收到此错误。

   While loading package materialize:materialize@0.100.2:
   error: Command failed: C:\WINDOWS\system32\cmd.exe /c C:\Users\felix\AppData\Local\.meteor\packages\meteor-tool\1.8.1\mt-os.windows.x86_64\dev_bundle\bin\npm.cmd rebuild --update-binary
   Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.2/win32-x64-57_binding.node": 
   
   HTTP error 404 Not Found

我已经试过了

  • 自己手动安装另一个版本
  • 删除 node_modules 和 package-lock.js

系统

  • node-v 8.5.1
  • meteor-v 1.8.1

我查找了这个缺失的版本并找到了这个。 https://github.com/sass/node-sass/releases?after=3.4.6 _57 丢失的地方。

【问题讨论】:

  • 能否添加package.json 依赖项/dev-dependencies 和.meteor/packages 列表?
  • 尝试在 Windows 上安装 Sass 时遇到以下几个问题:stackoverflow.com/questions/45876943/…
  • 第一步是至少升级到 Meteor v1.9 以在节点 12 上。如果可能,最好至少升级到 2.2.3。

标签: javascript node.js reactjs npm meteor


【解决方案1】:

它尝试下载的 node-sass 版本似乎不再存在,请参阅https://github.com/sass/node-sass/tags。此外,正如 StorytellerCZ 已经指出的那样,您需要将节点 12 与流星 1.8 一起使用。 Meteor 通常会自动执行此操作(它有自己的节点版本),但在您的系统上——或者这可能只是一个 Windows 的东西——它似乎仍然尝试使用节点 8,从 57 中可以看出网址。这是节点 8 的node module version,节点 12 的模块版本为 72。

由于这似乎是一个旧安装,我将删除 C:\Users\felix\AppData\Local\.meteor 并重新安装流星。您无需担心安装正确的版本。 Meteor 始终在系统上安装最新版本的流星工具本身,然后为您尝试运行的任何项目安装正确的版本(即使较旧)。

【讨论】:

    猜你喜欢
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 2018-08-11
    • 2016-12-13
    • 1970-01-01
    • 2020-11-25
    相关资源
    最近更新 更多