繁体   English   中英

如果全局安装 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保存依赖项,请使用 npm install 命令--save标志。 例如

npm install --save express

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM