我的小流星项目有这个smart.json
{
"packages": {
"iron-router": {},
"handlebar-helpers": {},
"jqueryui": {},
"npm": {}
}
}
每次使用mrt run启动服务器时,都会收到“smart.json changed ..”消息,并重新安装所有软件包(或者看起来似乎如此)。我认为我没有做任何改变smart.json的事情。最近我认为大气网站一直非常不稳定,有时包装永远不会加载,所以我无法启动服务器。
我有什么办法可以阻止安装吗?
答案 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"
}