我可以理解,执行安装命令后,Angular将安装在我们的计算机中。但是执行以下命令后,我在ProgramFiles文件夹下找不到角度文件。
npm install -g @angular/cli
当我们安装Visual Studio时,我们可以在Program Files文件夹下找到相关文件,如下所示。
C:\Program Files (x86)\Microsoft Visual Studio 14.0
有人可以帮助我了解此角度命令的工作原理和角度文件位置吗。
答案 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文件夹中。