【发布时间】:2012-02-13 03:55:36
【问题描述】:
我最近开始使用 npm 进行 js 包管理。虽然我对不同环境中的包管理有相当的了解(比如说使用 apt、rvm/gem、pythonbrew/virtualenv/pip),但我不太了解 npm 是如何完全适应的。
我想更多地了解“-g”标志的工作原理以及为什么要使用它。 与大多数博客和 wiki 一样,他们在安装时提到使用“-g”而没有解释原因,我知道这些软件包是全局安装的。
- 但我为什么要始终全局安装这些软件包?
- 在没有“-g”标志的情况下安装这些软件包意味着什么?
- 我该如何在本地安装包,比如为不同项目设置沙盒?
- 那么,如果我需要它以通过版本控制将其签入(如果可能的话),我该如何列出项目中使用的 npm 包并将其捆绑到项目中?
【问题讨论】:
标签: npm