我最近想从0.5.4更新到Meteor 0.6.1,并在终端中做了meteor update
。当我尝试任何东西时,我的终端中立刻出现了一个错误。
/Volumes/Macintosh HD/Users/martijn/.meteor/meteor: line 35: cd: /Volumes/Macintosh: No such file or directory
module.js:340
throw err;
^
Error: Cannot find module '/Volumes/Macintosh HD/Users/martijn/tools/meteor.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
我删除了所有Meteor以完成重新安装:
rm /usr/local/bin/meteor
rm -rf /usr/local/meteor
curl https://install.meteor.com | /bin/sh
当我尝试在我的Sites目录中创建Meteor项目时出现相同的错误。无法弄清楚导致这种情况的原因,它曾经在我的Sites目录中运行得很好。避免此错误的唯一方法是将所有文档,示例,包,脚本和工具文件夹粘贴到我的/Volumes/Macintosh HD/Users/martijn/
目录以及非常混乱的项目中。
我认为它可能需要做些什么我在Macbook中运行两个硬盘,一个用于OS的SSD和用于我的文档的HDD。安装了meteor的/usr/local/bin
在我的SSD上。在我看来,有些东西与安装的路径有关,有什么想法吗?
由于
答案 0 :(得分:0)
我有同样的问题。幸运的是,我有另一台Meteor计算机升级了。所以这就是我所做的:
我注意到usr / local / bin在工作和不工作的计算机中有非常不同的文件。所以我只是将工作计算机中的所有文件复制到非工作计算机中。现在流星同时适用于两者。不确定这是最好的方法,但解决了我的问题。 Meteor命令再次工作。
希望这有帮助,
保
答案 1 :(得分:0)
这似乎是我们如何转义目录名称的错误。你点击这个是因为你的主目录中有一个空格(“Macintosh HD”)。我相信我刚刚解决了这个问题,修复程序应该在0.6.2中发布:https://github.com/meteor/meteor/commit/c059c384fdf9e7169f25cc36d86fbc0ed0a9da83