首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全球安装Meteor软件包

问全球安装Meteor软件包
EN

Stack Overflow用户
提问于 2015-01-21 10:44:02
回答 1查看 1.5K关注 0票数 4

有没有办法在全球范围内安装流星软件包?

因此,为以后创建的项目安装一次全局安装的包,无需互联网连接即可安装,避免重复下载,以及其他人们可以想象到的好处。

就像在Node.js中一样,使用带有-g标志的npm命令( Node )、npm install -g,这样npm就会将节点包安装到全局目录中,并在需要从javascript程序加载时,从那里加载(如果可用的话),以及从项目的节点模块文件夹中查看和加载包。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-21 15:03:50

Meteor已经将软件包下载到一个全局存储库中,您的所有本地应用程序都从中受益。

因此,如果您的meteor add iron:router@1.0.7,它是下载并添加到您的项目。下一次当另一个项目需要相同的版本时,它就会在同一个位置上使用。

此外,在设置PACKAGES_DIR环境变量时,您可以集中保存自己的本地包,以便在项目之间共享它们。实际上,您可以将其保存在网络驱动器(NFS)上,您的整个团队可以集中安装和使用该驱动器。

然而,这是一个固有的问题。meteor的版本解析器查找更新,除非您确定了您的包依赖版本,所以这就是流星似乎如此迫切地想要连接的原因。

即使您锁定了您的依赖项,您所依赖的包也可能没有(显然大多数包都是这样),因此Meteor继续查找整个包树的更新,并下载它认为满足版本约束解析器的更新。

好消息是,他们不断地改进他们的工具,要求更少的查找,更快的构建,更好的搜索等等。

总之,本质上,除非Meteor提供了某种方式来承载其包存储库的完整镜像,否则您无法做太多事情。我想这不太可能发生。

流星是连接世界的工具,它确实假定了你的连通性。见鬼,整个旅程都是从curl https://install.meteor.com/ | sh开始的

是的,如果我们能在一个偏僻的海滩上,或者12个小时的航班去那个海滩上,那就太好了。

在此之前,愉快的在线编码;)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28065171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档