如果全局安装了 npm 包,如何在本地包中插入依赖项

How to insert dependencies in local package if npm package is installed globally

我在全球范围内安装了几个 npm 包,但它在我的任何 package.json 文件中都没有显示任何依赖关系。我应该使用哪个 npm 命令在我的所有 package.json 文件中应用依赖项?

全局安装的依赖项不会在您的本地 package.json 文件中列出。您应该仍然可以在您的项目中使用它们 requiring/importing

如果你想在你的 package.json 中保存一个依赖项,以及在你安装它时,我们 --save 使用 npm install 命令标记。 例如

npm install --save express

不建议将全局安装的包添加到本地,反之亦然。

  1. 全局安装包时,它通常用作终端中的命令。例如,create-react-appexpress-generator。您可以全局安装这些包,以将它们用作终端中的命令来构建 React 或 Express 应用程序(使用默认脚手架)。
  2. 当一个包安装在本地时,这意味着你想在应用程序中使用它。例如,jsonwebtoken。你应该在本地安装这个包,这样它就可以在应用程序中使用,当其他人克隆你的项目时,他们也可以通过 npm install 命令安装这个包。

因此,建议是,如果您要将包用作命令,则全局安装包,否则在应用程序中本地安装包。不要混用。