首页 文章

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

提问于
浏览
8

我一直在使用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)

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

6 回答

  • 8

    这个解决方案对我有用:

    • 通过http://nodejs.org/上的图形安装程序安装最新的节点:编辑:不需要 .

    • 通过sudo npm install fiber@1.0.1 -g安装光纤@Akshat编辑:不需要 .

    • 删除文件 /usr/local/bin/meteor

    • 删除文件夹 ~/.meteor

    • curl https://install.meteor.com/ | sh

  • 1

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

    删除流星:

    rm -rf /usr/local/meteor /usr/local/bin/meteor
    

    安装流星:

    curl https://install.meteor.com | /bin/sh
    
  • 25

    我最终去了我的工作计算机,抓取usr / local / bin文件并复制/粘贴到不工作的计算机上 . 可能不太理想,但它完成了工作,我在两台机器上重新编码 . 非常感谢Akshat对这个问题的勤奋!

    保罗

  • 0

    尝试重新启动计算机/重新加载终端,因为新的流星也安装在新的位置(看起来你的仍然是 /usr/local 而不是 ~/.meteor

    如果不起作用,请使用 npm install fibers@1.0.0 -g 安装光纤 .

  • 0

    我也遇到过这个问题 . 事实证明,这是一个权限问题,meteor安装在我的Mac上作为root . 我重新安装meteor作为登录用户(使用〜/ .meteor中的文件) . 一切都很好 .

  • 0

    当你在一个环境(即OS X)上捆绑/构建meteor然后尝试在不同的环境(即Ubuntu)上部署时,似乎meteor包含了错误的库 .

    我在这方面可能是错的,无论如何我发现卸载和重新安装bcrypt库对我有用(至少它让我到了我得到其他错误的地步)

    找到 npm list bcrypt 存在的目录,然后键入 npm remove bcrypt ,然后键入 npm install bcrypt .

    在Meteor V1.2中很容易找到 . 在流星V1.3中,我认为它在 .../bundle/programs/server/npm/node_modules/meteor/npm-bcrypt

相关问题