更新后无法安装,更新或运行Meteor

ppe*_*zzi 8 meteor

我一直在使用Meteor应用程序几个月.这是我第一次尝试运行流星应用程序,安装通过(curl https://install.meteor.com |/bin/sh)或运行meteor update,我收到此错误:

module.js:340
    throw err;
          ^
Error: Cannot find module 'fibers'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/usr/local/meteor/app/meteor/meteor.js:1:75)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)
Run Code Online (Sandbox Code Playgroud)

在过去我会得到随机的js错误并重新安装会修复,但我甚至无法运行安装程序或立即更新.也许它与0.6有关.感谢您的任何见解!

Geo*_*oth 25

这个解决方案对我有用:

  1. 通过http://nodejs.org/上的图形安装程序安装最新的节点:编辑:不需要.
  2. 通过sudo npm install fibers@1.0.1 -g@Akshat EDIT 安装光纤:不需要.
  3. 删除文件 /usr/local/bin/meteor
  4. 删除文件夹 ~/.meteor
  5. curl https://install.meteor.com/ | sh

  • 没有步骤1和2为我工作.这里也讨论了这个问题:https://github.com/meteor/meteor/issues/1309. (3认同)

ppe*_*zzi 8

我曾经(再次)这样做并做了更多的研究.我最后做了这两个步骤来解决它:

删除流星:

rm -rf /usr/local/meteor /usr/local/bin/meteor
Run Code Online (Sandbox Code Playgroud)

安装流星:

curl https://install.meteor.com | /bin/sh
Run Code Online (Sandbox Code Playgroud)