versioned_docs_archived/version-3.x/limitations.md
npm-shrinkwrap.json and package-lock.json are ignored. Unlike pnpm, npm can install the
same name@version multiple times and with different sets of dependencies.
npm's shrinkwrap file is designed to reflect the node_modules layout created
by npm. pnpm cannot create a similar layout, so it cannot respect
npm's lockfile format. However, see pnpm import.bundleDependencies managed by pnpm.node_modules/.bin) are always shell files not
symlinks to JS files. The shell files are created to help pluggable CLI apps
in finding their plugins in the unusual node_modules structure. This is very
rarely an issue and if you expect the file to be a js file, just reference the
original file instead, as described in #736.Got an idea for workarounds for these issues? Share them.