提问者:小点点

节点Sass-win32-x64-57_绑定。节点无法下载


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

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

我已经试过了

  • 用另一个版本手动安装它
  • 正在删除节点单元模块和包锁。js

系统

  • node-v 8.5.1
  • 流星v 1.8.1

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


共1个答案

匿名用户

它试图下载的节点sass版本似乎不再存在,请参阅https://github.com/sass/node-sass/tags.另外,正如Storytellcz已经指出的,您需要在meteor 1.8中使用节点12。Meteor通常会自动执行此操作(它有自己版本的node),但在您的系统上——或者可能这只是一个windows操作系统——它似乎仍在尝试使用node 8,如URL中的57所示。这是节点8的节点模块版本,节点12的模块版本为72。

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

相关问题