无法下载“ https://github.com/sass/node-sass/releases/download/v4.5.2/darwin-x64-57_binding.node”错误。这是什么意思?

nai*_*ima 2 meteor

我创建了使用Meteor创建的APP,该App使用Mosquitto通过MQTT与某些硬件进行通信。它是在Linux计算机上完成的,每个人都运行良好。现在,我已将文件加载到OSX上,并收到以下错误消息。我尝试将sass更新到最新版本,然后重做npm安装,但无济于事。

=> A patch (Meteor 1.7.0.5) for your current release is available!
   Update this project now with 'meteor update --patch'.
   Errors prevented startup:

While loading package materialize:materialize@0.100.2:
error: Command failed: /Users/random/.meteor/packages/meteor- tool/.1.7.0_4.x53m8m.ifru9++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/npm rebuild --update-binary
Cannot download "https://github.com/sass/node- sass/releases/download/v4.5.2/darwin-x64-57_binding.node":                           HTTP error 404 Not Found
 Hint: If github.com is not accessible in your location
  try setting a proxy via HTTP_PROXY, e.g. 

  export HTTP_PROXY=http://example.com:1234

 or configure npm proxy via

  npm config set proxy http://example.com:8080
Run Code Online (Sandbox Code Playgroud)

jam*_*ace 8

删除 package-lock.json,然后再次 npm install。为我工作。

(无需删除节点模块)


Kdi*_*med 5

我找到了解决方案。

  1. 删除node_modules文件夹

  2. 删除package-lock.json文件

  3. 使用以下命令清除npm缓存

npm缓存清理

  1. 安装最新版本

npm安装node-sass @ latest

npm重建节点ass

  1. 从您的项目中将package.json修改为新版本的node-sass Run

如果您还有另一个使用node-sass的依赖项,请更改其版本