gpt4 book ai didi

npm - 我什么时候应该使用带有 "-g"标志的 npm 以及为什么?

转载 作者:行者123 更新时间:2023-12-03 04:46:46 25 4
gpt4 key购买 nike

我最近开始使用 npm 进行 JavaScript 包管理。尽管我确实对不同环境中的包管理有一定的了解(比如说使用 apt、rvm/gem 和 pythonbrew/virtualenv/pip) ),我不太明白 npm 是如何完全融入其中的。

我想了解更多有关“-g”标志如何工作以及为什么要使用它的信息。

与大多数博客和 wiki 一样,他们在安装时提到使用“-g”,但没有解释原因,据我所知,这些软件包是全局安装的。

  • 但为什么我应该始终在全局范围内安装这些软件包?
  • 安装这些不带“-g”标志的软件包意味着什么?
  • 如何在本地安装软件包(比如说针对不同项目进行沙盒化)?
  • 如果我需要它通过版本控制 checkin (如果可能的话),我怎样才能列出项目中使用的 npm 包并将其捆绑到项目中?

最佳答案

-g全局安装标志,如 this answer 中所述。 。 this node blog post 中有详细介绍。 .

经验法则:

  • 如果软件包提供命令行工具,则全局安装
  • 如果您将该软件包用作应用程序的一部分,请在本地安装
  • 全局安装本地安装(如果两种用例均适用)

关于npm - 我什么时候应该使用带有 "-g"标志的 npm 以及为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8909986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com