如果包没有依赖项,执行 npm install 是否有意义?

Does it make sense to do npm install if a package has no dependencies?

假设我有一个没有依赖项的 npm 包,因为我使用 webpack 将所有源文件和依赖项捆绑到一个文件中。我下载了这个包并将其解压到 ./my‑awesome‑package/ 目录中。现在 运行 npm install ./my-awesome-package/ 有意义吗?

我知道您可以在 package.json 中指定 preinstallpostinstall 脚本,但除此之外, npm install 在没有依赖项的情况下实际上会做任何事情吗?

在我看来,您不需要这样做,因为 npm 无事可做。

但如果您要设置更通用的流程,您可能想要添加并忘记它。如果你不使用它,你将永远需要记住你没有它(你可能会在未来添加一些依赖并想知道为什么它突然不起作用)。