在本地构建和使用npm包

问题描述 投票:0回答:1

我在ngx-mask包中做了一些自定义修改,需要在本地测试它。

如何覆盖已安装的npm包?

目前,package在packages.json文件中声明为依赖:

"ngx-mask": "^7.8.9"

如果可能的话,我宁愿不分叉原始包而不使用github。

angular npm
1个回答
1
投票

如果您在计算机上进行了这些更改。 (我假设你有)

运行你更改的build包的ngx-mask

然后导航到dist /无论您编译的输出文件夹是什么。

然后在该文件夹中运行npm pack。这会根据您的自定义修改创建包的.tgz zip文件。

然后将该文件放入根目录(您可以将其放在任何地方,但root可以使事情变得简单)。

然后在你的package.json中将版本号ngx掩码替换为以下"ngx-mask": "file:my-packed-file.tgz"

现在使用新的npm install运行package.json,现在你应该将你的修改后的副本作为node_modules中的依赖项加载。

© www.soinside.com 2019 - 2024. All rights reserved.