0

我最近想从 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

当我尝试在我的站点目录中创建 Meteor 项目时出现同样的错误。无法弄清楚是什么原因造成的,它曾经在我的站点目录中运行良好。避免此错误的唯一方法是将所有文档、示例、包、脚本和工具文件夹/Volumes/Macintosh HD/Users/martijn/与我的项目一起粘贴到我的目录中,这非常混乱。

我在想这可能与我在我的 Macbook 中运行两个硬盘驱动器有关,一个用于操作系统的 SSD 和一个用于我的文档的 HDD。/usr/local/bin安装流星的位置在我的 SSD 上。在我看来,这似乎与安装路径有关,有什么想法吗?

谢谢

4

2 回答 2

0

这似乎是我们如何转义目录名称的一个错误。你点击这个是因为你的主目录中有一个空格(“Macintosh HD”)。我相信我刚刚修复了这个问题,修复程序应该在 0.6.2 中发布:https ://github.com/meteor/meteor/commit/c059c384fdf9e7169f25cc36d86fbc0ed0a9da83

于 2013-04-12T19:24:05.810 回答
0

我有同样的问题。幸运的是,我有另一台装有 Meteor 的计算机,升级工作正常。所以这就是我所做的:

我注意到 usr/local/bin 在工作和不工作的计算机中有非常不同的文件。所以我只是将所有文件从工作计算机复制到非工作计算机中。现在流星对两者都有效。不确定这是最好的方法,但解决了我的问题。Meteor 命令再次起作用。

希望这可以帮助,

保罗

于 2013-04-12T14:46:42.460 回答