我目前正试图让一个退休同事的程序工作,但在尝试运行时
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
我已经试过了
系统
我找了这个丢失的版本,找到了这个。https://github.com/sass/node-sass/releases?after=3.4.6_57丢失的地方。
它试图下载的节点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工具本身的最新版本,然后为您尝试运行的任何项目安装正确的版本(即使较旧)。