Angular install命令真正做什么?

时间:2018-12-26 06:55:23

标签: angular angular-cli

我可以理解,执行安装命令后,Angular将安装在我们的计算机中。但是执行以下命令后,我在ProgramFiles文件夹下找不到角度文件。

npm install -g @angular/cli

当我们安装Visual Studio时,我们可以在Program Files文件夹下找到相关文件,如下所示。

C:\Program Files (x86)\Microsoft Visual Studio 14.0

有人可以帮助我了解此角度命令的工作原理和角度文件位置吗。

3 个答案:

答案 0 :(得分:2)

npm是节点软件包的安装...不是应用程序(因此不在Program Files中)...

将其安装在本地(不带-g),意味着该模块仅对您安装了该模块的项目(运行npm install时所在的目录)可用。

全局安装,而是将模块放入Node.js路径(取决于OS),并且可以从任何项目访问该模块,而无需为每个模块单独安装。

答案 1 :(得分:2)

该命令不会在系统中将angular安装为工具,而是一个可用于开发应用程序的软件包。

自从您运行npm install -g @angular/cli。它将在全球范围内安装此软件包,而无需再次安装。它将在命令行上全局可用。

只要您将npm install-g一起运行--global(这是%appdata%/roaming/npm的标志),就会安装在节点主目录中。该文件夹中的路径为node_modules,您会看到一个名为.bat的文件夹,其中包含所有全局软件包,包括一些ng文件,例如您安装的@angular/cli

cmd提供了一些可以使用terminal/command运行的命令,因为它是全局安装的(推荐)可以在ng提示符下使用使用ng new MyNgApp cmdlet函数,例如用于创建新的角度应用程序--save/-S

您可以理解的另一件事是,如果您的应用程序对程序包具有依赖性,则可以在package.json--save-dev/-D的依赖性块中使用dev-dependency添加它们的开发依赖性 <input type="number">

答案 2 :(得分:1)

从OP来看,我假设您使用的是Windows。

由于它是按照您使用-g的方式安装在全局模式下的,因此应该存在于您的

C:\Users\YourUserName\AppData\roaming\npm\

那里应该有一个ng文件。并且所有的node_modules都将存储在npm文件夹中的node_modules文件夹中。