在本地构建和使用npm包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在本地构建和使用npm包相关的知识,希望对你有一定的参考价值。
我在ngx-mask包中做了一些自定义修改,需要在本地测试它。
如何覆盖已安装的npm包?
目前,package在packages.json文件中声明为依赖:
"ngx-mask": "^7.8.9"
如果可能的话,我宁愿不分叉原始包而不使用github。
答案
如果您在计算机上进行了这些更改。 (我假设你有)
运行你更改的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
中的依赖项加载。
以上是关于在本地构建和使用npm包的主要内容,如果未能解决你的问题,请参考以下文章
nodejs docker 开发最好选择yarn 进行包管理而不是npm
未找到连接“默认”-TypeORM、NestJS 和外部 NPM 包