【问题标题】:How to make meteor-npm to share the same local repo as npm?如何使meteor-npm 与npm 共享同一个本地repo?
【发布时间】:2014-09-04 01:42:58
【问题描述】:

我遇到一个问题,每次我运行 meteor-npm(它在我每天运行的脚本中运行)时,都会通过 Internet 再次下载 npm 依赖项,这似乎是在浪费时间。

如何避免这种情况?

是否可以共享我的本地 npm 存储库,因此每次都会从那里获取依赖项而不是 Internet?

【问题讨论】:

    标签: meteor npm


    【解决方案1】:

    这不应该发生。在以下情况下可能会发生:

    1. 您的权限设置不正确
    2. 您与其他人共享项目并且没有正确 gitignored 文件(例如 .meteor 文件夹中的内容) - 这使得他们的流星在不同版本上运行并清除 npm 缓存。
    3. 您更新了流星版本或具有 npm 依赖项的包
    4. 不知何故,您计算机上隐藏的 .npm 目录中的文件会被删除或忽略,具体取决于您的设置。

    此外,您不必再运行meteor-npm,只需将meteor-npm 包添加到您的项目中第一次。

    如果你的 npm 包包含在 package.json 文件中,并且你的项目中安装了 npm 包,你可以运行 meteor (这本身就是流星,就像尝试启动你的应用程序一样)然后它如果可用,则应使用缓存版本,如果不是第一次下载它们。

    【讨论】:

    • 感谢您的回复!运行 meteor-npm 会从我的 .npm 目录中删除模块?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2021-01-18
    • 2021-12-14
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多