my package tree:
LICENSE
README.md
main.js
package.json
- node_modules
- m
foo.wasm
package.json
I want to npm pack
to include the node_modules/m
, the private module not be published to npmjs. Here is my .npmignore
:
**/*
!main.js
!node_modules/m/package.json
!node_modules/m/foo.wasm
My .gitignore
:
node_modules
But npm pack
doesn't follow it and only pack the first four files.
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
From https://docs.npmjs.com/cli/v7/using-npm/developers#keeping-files-out-of-your-package, npm
will use .npmignore
first. My question is why npm pack
does not follow it? Is there an error in my usage?
Thanks.