代码之家  ›  专栏  ›  技术社区  ›  Ricardo Rocha

安装另一个项目的本地生成结果的包

  •  0
  • Ricardo Rocha  · 技术社区  · 6 年前

    我正在把我所有的项目从angular 5迁移到angular 6。我有一些项目依赖于其他项目。

    我有个项目,打电话吧 ProjectA 这取决于 ProjectB 在文件夹中的一组文件上生成 dist .

    通常,当我想测试时,我会从文件夹中取出文件 分布 穿上 项目A 在文件夹下 node_modules 项目B

    这个场景的问题是 npm install ,将安装最新版本的 项目B 手动安装 会输的。

    对于这种情况,我有什么选择?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Ricardo Rocha    6 年前

    this post 您可以运行以下命令,npm将安装本地包build作为can包:

    注意你的身体 package.config ,因为以这种方式安装后,对于使用绝对路径文件夹安装的包,它将发生更改。

        2
  •  0
  •   Xinan    6 年前

    ProjectB 作为一个角度库项目 ProjectA 作为一个常规项目,并一起维护它们。阅读以下介绍性文章以获得更好的想法:

    The Angular Library Series - Creating a Library with the Angular CLI

    如果您必须保持;B作为两个独立的存储库,您可以将ProjectB添加为ProjectA的GIT子模块,并将其放到正确的位置。然后将其用作库项目。