导入时文件未打包 package.json
Files are not packed when importing package.json
我正在编写一个 cli 包并显示我从 package.json
.version
导入的版本。
当我这样做时,在 运行 tsc
之后 dist 文件夹看起来像这样:
/dist
--/package.json
--/README.md
--/src
----files
----...
package.json
有以下 属性:
"files": [
"dist/**/*"
],
我使用 npm pack
查看 tarball 中的内容。
当我尝试打包时,只打包了 3 个文件:
npm notice 1.9kB dist/package.json
npm notice 1.7kB package.json
npm notice 1.2kB README.md
但是如果我不从 package.json
导入版本,它就不再在 dist
目录中并且 dist
中的所有内容都会正确打包。
作为临时措施,我正在阅读 package.json
和 fs
,但这是一个优雅的解决方案。
有办法解决这个问题吗?
由 npm 引起的问题,降级权限(运行 在 ci 上作为 root),添加到 npm 配置 unsafe-perm
解决了它。
我正在编写一个 cli 包并显示我从 package.json
.version
导入的版本。
当我这样做时,在 运行 tsc
之后 dist 文件夹看起来像这样:
/dist
--/package.json
--/README.md
--/src
----files
----...
package.json
有以下 属性:
"files": [
"dist/**/*"
],
我使用 npm pack
查看 tarball 中的内容。
当我尝试打包时,只打包了 3 个文件:
npm notice 1.9kB dist/package.json
npm notice 1.7kB package.json
npm notice 1.2kB README.md
但是如果我不从 package.json
导入版本,它就不再在 dist
目录中并且 dist
中的所有内容都会正确打包。
作为临时措施,我正在阅读 package.json
和 fs
,但这是一个优雅的解决方案。
有办法解决这个问题吗?
由 npm 引起的问题,降级权限(运行 在 ci 上作为 root),添加到 npm 配置 unsafe-perm
解决了它。