我的包树:
LICENSE
README.md
main.js
package.json
- node_modules
- m
foo.wasm
package.json
我想包含私有模块,而不是发布到 npmjs npm pack。这是我的:node_modules/m.npmignore
**/*
!main.js
!node_modules/m/package.json
!node_modules/m/foo.wasm
我的.gitignore:
node_modules
但npm pack不遵循它,只打包前四个文件。
npm notice === Tarball Contents ===
npm notice 35.1kB LICENSE
npm notice 104B README.md
npm notice 12.6kB main.js
npm notice 1.2kB package.json
来自https://docs.npmjs.com/cli/v7/using-npm/developers#keeping-files-out-of-your-package,npm将.npmignore首先使用。我的问题是为什么npm pack不遵循它?我的使用有错误吗?
谢谢。