背景
我突然开始遇到流星错误:
~/.meteor/packages/meteor-tool/.1.4.0-1.1b1o7uq++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/bin/darwin-x64-v8-4.5/fibers.node is missing. Try reinstalling node-fibers
?`
在大量搜索之后,我得出的结论是,对此问题没有已知的,直接的解决方案。
可能的解决方案
我创建了一个新的流星项目,并且有效。这是因为它是流星的最新版本,而fibers.Node则正确安装在1.6(最新版本)目录中。最好的解决方案看起来是删除我的实时项目目录,并使用相同名称(在Meteor的最新版本)重新创建它,然后检索所有包,设置和文件(HTML,JS,CSS)
问题
最好的方法是什么,以:
- 我保留了我安装的所有软件包(有很多)
- 我保留了从默认设置更改的所有自定义设置
- 我能够带上所有文件(我认为这将是 *.html, *.css和 *.js的简单副本)
我能够解决错误:
~/.meteor/packages/meteor-tool/.1.4.0-1.1b1o7uq++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/bin/darwin-x64-v8-4.5/fibers.node is missing. Try reinstalling node-fibers?
因此,不需要沿着重新安装的项目路径走。
我遵循此线程上接受答案中的步骤:
如何完全卸载,然后重新安装Meteor.js?
特别:
-
mv .meteor .meteor.bak
-
sudo rm /usr/local/bin/meteor
-
sudo chown -R $(whoami) ~/.npm/
-
curl https://install.meteor.com/ | sh
-
meteor --version
->这将为您的项目所需的版本拉动所需的包装。