Node.js 从节点单元模块在现有项目上构建专用npm包

Node.js 从节点单元模块在现有项目上构建专用npm包,node.js,npm,Node.js,Npm,我有一个私有的npm包(也在私有注册表中),我一直在考虑不同的测试选项。由于该包只在应用程序中运行,因此我不能简单地在本地进行测试。尽管如此,我还是不希望通过发布每次更改并更新新版本来进行测试,结果发现我有一个新的bug。 我的一个想法是,在使用旧版本的一个应用程序上的node_模块中更改包代码,然后在node模块中重新构建包测试它,看看是否按预期工作,如果工作正常,那么我将为我的所有应用程序发布包的更新版本。这可能吗? 注意:我无法对使用的dist文件夹进行更改,因为一旦构建,它就无法识别,即

我有一个私有的npm包(也在私有注册表中),我一直在考虑不同的测试选项。由于该包只在应用程序中运行,因此我不能简单地在本地进行测试。尽管如此,我还是不希望通过发布每次更改并更新新版本来进行测试,结果发现我有一个新的bug。
我的一个想法是,在使用旧版本的一个应用程序上的node_模块中更改包代码,然后在node模块中重新构建包测试它,看看是否按预期工作,如果工作正常,那么我将为我的所有应用程序发布包的更新版本。这可能吗?

注意:我无法对使用的dist文件夹进行更改,因为一旦构建,它就无法识别,即使在技术上可行,也无法真正使用。

如果您想测试自己的包,可以将其包含在package.json文件的依赖项中,如下所示-

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

}

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

显然,您可以导航到包(在节点模块中)并在那里构建,不确定这是否适用于所有软件包,但它适用于我的私人软件包。

谢谢,这很有趣,但没有直接回答我的问题。