为什么陨石每次都说“smart.json改变了......”?

时间:2014-01-09 02:32:51

标签: meteor meteorite

我的小流星项目有这个smart.json

{
  "packages": {
    "iron-router": {},
    "handlebar-helpers": {},
    "jqueryui": {},
    "npm": {}
  }
}

每次使用mrt run启动服务器时,都会收到“smart.json changed ..”消息,并重新安装所有软件包(或者看起来似乎如此)。我认为我没有做任何改变smart.json的事情。最近我认为大气网站一直非常不稳定,有时包装永远不会加载,所以我无法启动服务器。

我有什么办法可以阻止安装吗?

2 个答案:

答案 0 :(得分:1)

如果陨石注意到另一个文件smart.json changed不存在或与smart.lock不同,陨石会说smart.json并重新安装所有内容。

如果文件不同,则假设smart.json已更改,并将重新安装不同的内容。

如果您检查项目目录,请确保您可以看到smart.lock文件,如果在运行mrt后没有看到,请检查mrt是否有足够的权限来创建一个{{1}}

答案 1 :(得分:0)

似乎我找到了答案。我的smart.json文件有一些没有指定版本的包。在这种情况下,我相信陨石总会检查是否有新的包装版本,这很有意义。当我向包中添加特定版本时,行为已停止。

E.G。改变:

"jqueryui": { }

为:

"jqueryui": {
  "version": "1.10.4"
}