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

标签 npm npm-publish npm-pack

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

npm pack

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

npm 版本 6.14.13

最佳答案

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

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

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

关于npm - 如何使用 npm pack 打包最新的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68479449/

相关文章:

html - 当我尝试将网站部署到 github 时出现 npm 错误

node.js - 尝试使用 npm 安装 react-native-cli 时出现未满足的依赖关系错误

meteor - 部署 meteor 应用程序时如何解决 "Failed at the fibers@2.0.0 install script' 错误?

node.js - 直接运行时防止 `npm publish`

node.js - npm 包不遵循 .npmignore

node.js - 将 npm 配置为在 Mac OS X 上后台启动

reactjs - 带有 hooks 的 React 组件作为 npm 模块

node.js - 如何发布 NPM Scoped Packages/NPM scope not found?

npm - lerna publish 和 npm pack 无法打包 "dist"文件夹中的所有文件