npm - 安装说明

时间:2015-01-06 21:59:29

标签: angularjs node.js npm

我试图了解npm安装的工作原理。

On Npm install

这不是已经在package.json中安装了所有依赖项吗?

我对文档npm install

感兴趣
  

npm install(在包目录中,没有参数):     在本地node_modules文件夹中安装依赖项。

1)

我理解的是在调用 npm install 时这个package.json(/protractor/package.json)不是npm在我当前所在文件夹中查找依赖项的地方。

/ node_modules 中有一堆软件包,每个软件包都有自己的package.json 他们为什么没有安装?

2)

首次克隆应用时,我会进入调用的根文件夹 npm install 并创建了节点模型,并安装了〜/ angular-phonecat / package.json中的所有依赖项。

为什么它不能在量角器文件夹内以相同的方式工作? 它与上面的警告有关吗?

1 个答案:

答案 0 :(得分:2)

您在已安装的软件包中。当你安装量角器时,它会自动安装它的所有依赖项,因为量角器是一个NPM包。如果删除" node_modules"文件夹在那里并键入npm install,它将重新安装所有内容。注意:这不是npm的目的。

NPM用于拥有自己的项目并将其存储在存储库中时,可以添加所有依赖项,这样当用户下载存储库时,只需键入npm install即可从npm获取依赖项。