如何使用 npm pack 打包最新的更改?

How to pack latest changes using npm pack?

我正在尝试在本地测试其中一个软件包。我所做的是进入我的包的根目录和 运行

npm pack

它创建了 .tgz 文件,我通过 npm i <path to file> 安装了这个文件。现在我发现这个 .tgz 文件中缺少我最近的一些更改。我在 css 文件中做了一些微小的修改,这些修改没有反映在打包的 .tgz 文件中。我不确定这里出了什么问题。我查看了互联网,但 SA 和其他资源中的所有问题都说使用 'npm pack' 创建 tgz 文件,但不是关于这个问题。

npm 版本 6.14.13

您是否npm run build 构建了最新的代码更改?我今天遇到了同样的问题,这是我忘记的步骤。

要排除故障,您可以解压缩 tgz 并直接检查那里的源文件,看它们是否是最新版本。

您还可以查看本地存储库中的 dist 文件夹。在 运行 npm run build 之后,dist 文件夹中的源代码应该反映最新的代码。