【问题标题】:Build private npm package on existing project from node_modules从 node_modules 在现有项目上构建私有 npm 包
【发布时间】:2019-09-08 15:25:40
【问题描述】:

我有一个私有 npm 包(也在私有注册表中),我一直在考虑不同的测试选项。由于该软件包仅在应用程序中运行,因此我不能简单地在本地进行测试。虽然,我不希望通过发布每个更改并更新新版本来进行测试,只是为了发现我有一个新错误。
我的一个想法是在我的一个使用旧版本的应用程序上的 node_modules 中更改包代码,然后在节点模块中重新构建包测试它并查看是否按预期工作,如果它确实如此我将为我的所有应用程序发布包的更新版本。这可能吗?
注意:我无法真正更改所使用的 dist 文件夹,因为一旦构建它就无法识别并且即使在技术上可行也无法真正使用。

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    如果你想测试你自己的包,你可以将它包含在 package.json 文件的依赖中,像这些 -

    {
      },
      "dependencies": {
        "mymodule": "file:../MYMODULE",
        "mypackage": "file:../MYPACKAGE"
      },
    
    }
    

    您应该在此处提及路径,如果它与您现有的项目位于同一文件夹中,您可以使用我在示例中显示的路径。

    【讨论】:

    • 谢谢,这很有趣,虽然没有直接回答我的问题。
    【解决方案2】:

    显然你可以导航到包(在 node_modules 中)并在那里构建,不确定这是否适用于所有包,但它适用于我的私有包。

    【讨论】:

      猜你喜欢
      • 2014-04-27
      • 2019-04-19
      • 2022-11-10
      • 2017-07-11
      • 2015-11-16
      • 2020-12-22
      • 2023-04-02
      • 1970-01-01
      • 2019-04-18
      相关资源
      最近更新 更多