我有一个与 webpack 捆绑的 JavaScript 应用程序。根据文档,我正在使用此命令开始捆绑:
npx webpack
每次我得到这个输出:
npx: installed 1 in 2.775s
我已验证 webpack 命令存在于我的 ./node_modules/.bin
目录中,npx 正在查找该目录。谁能想到为什么每次都下载webpack?完成此步骤最多可能需要 7 秒,这会减慢我的构建速度。
最佳答案
旧答案:
npx
不会重用以前安装的包,而是在每次运行时拉下该包的依赖项。
更新于 2022 年 5 月 6 日更新 npx
版本,例如版本。 8.3.0:
现在 npx
确实使用以前安装的软件包,而无需重新安装任何东西!看起来 npm
团队不久前修复了旧问题,不确定哪个版本是第一个收到此修复的。
npx allows you to run an arbitrary command from an npm package (either one installed locally, or fetched remotely), in a similar context as running it via npm run.
关于node.js - 为什么npx每次都安装webpack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49302438/