每当我第一次运行流星时,流星会上网查看npm包中的更新。
如果我没有网络连接,我就无法运行流星。这会影响我的生产力。我想强制这个更新不运行,所以我可以工作。
我的命令行是:
NODE_OPTIONS=--debug meteor
输出结果为:
=> Started proxy.
=> Started MongoDB.
npm: updating npm dependencies -- github, colors, aws-sdk, moment, string, urlify, sendgrid, airbrake...
iron-router: updating npm dependencies -- connect...
meteor-collection-management: updating npm dependencies -- mongodb...
kadira: updating npm dependencies -- debug, usage...
现在这是另外一个难题。我的package.json显式指定了npm包的版本。
more packages.json
{
"github": "0.1.15",
"colors": "0.6.2",
"aws-sdk": "2.0.0-rc13",
"moment": "2.5.1",
"string": "1.8.0",
"urlify": "0.3.5",
"sendgrid": "1.0.2",
"airbrake": "0.3.8"
}
列表和版本的年龄没有变化。 npm应该没有理由去网上 - 它已经有了指定版本的本地副本。
现在当然有可能这个更新是由子依赖引发的 - 这就是为什么我想这样做:
更新:我正在解决https://www.npmjs.org/package/sinopia
这个问题这些相关吗?问题也出现在启动时:
Package.on_test runs even when not testing
Why does Meteor-Npm keep trying to get a package from the internet