如何使用 npm pack 打包最新的更改?
Posted
技术标签:
【中文标题】如何使用 npm pack 打包最新的更改?【英文标题】:How to pack latest changes using npm pack? 【发布时间】:2021-09-29 09:59:58 【问题描述】:我正在尝试在本地测试其中一个包。我要做的是转到我的包的根目录并运行
npm pack
它会创建 .tgz 文件,我通过 npm i <path to file>
安装此文件。现在我发现这个 .tgz 文件中缺少我最近的一些更改。我在 css 文件中做了一些微小的修改,这些修改没有反映在打包的 .tgz 文件中。我不确定这里有什么问题。我查看了互联网,但 SA 和其他资源中的所有问题都说要使用“npm pack”来创建 tgz 文件,但不是关于这个问题。
npm 版本 6.14.13
【问题讨论】:
【参考方案1】:您是否通过npm run build
构建了最新的代码更改?我今天遇到了同样的问题,这是我忘记的步骤。
要解决问题,您可以解压缩 tgz 并直接检查那里的源文件以查看它们是否是最新版本。
您还可以查看本地存储库中的 dist
文件夹。运行npm run build
后,dist
文件夹中的源代码应该会反映最新的代码。
【讨论】:
这有帮助,robinwieruch.de/publish-npm-package-node 我必须安装 babel,如上面的 url 所述,然后像“babel src -d lib && tsc”一样使用它。这生成了 lib 目录,之后我使用 npm pack 创建了 tgz以上是关于如何使用 npm pack 打包最新的更改?的主要内容,如果未能解决你的问题,请参考以下文章
如何获取 Windows Server 2003 的最新 Service Pack
qt中如何解包利用python 的struct.pack()函数打包的数据