首页 > 解决方案 > 如果全局安装了 npm 包,如何在本地包中插入依赖项

问题描述

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

标签: javascriptnode.jsjsonnpmpackage

解决方案


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

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

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


推荐阅读