我在ngx-mask包中做了一些自定义修改,需要在本地测试它。
如何覆盖已安装的npm包?
目前,包在packages.json文件中声明为依赖项,如下所示:
"ngx-mask": "^7.8.9"如果可能的话,我不喜欢fork原始包,也不喜欢使用github。
发布于 2019-04-07 23:59:35
如果您已经在您的计算机上进行了这些更改。(我假设你已经做到了)
dist的ngx-mask包的build,不管你编译的输出文件夹是什么。
npm pack。这将创建包的modifications.
package.json中,使用新的npm install将版本号ngx掩码替换为以下"ngx-mask": "file:my-packed-file.tgz"
您应该将修改后的副本作为依赖项加载到node_modules中。
发布于 2021-03-20 03:15:27
'npm link‘命令就是为此创建的。
在您的测试代码库(您可以在其中使用ngx-包)中运行:
npm link /path/to/your/locally/modified/ngx-mask/package这将把您本地修改的ngx-mask安装到您的测试代码库中。
测试完ngx-mask包的本地版本后,只需取消它的链接即可。要取消ngx-mask本地版本的链接,请在您的测试存储库运行中执行以下操作:
npm unlink --no-save /path/to/your/locally/modified/ngx-mask/package如果要重新安装ngx-mask包的注册表版本,请运行:
npm installhttps://stackoverflow.com/questions/55560791
复制相似问题