angular - Angular 安装命令到底做了什么?
问题描述
我可以理解,执行 install 命令后,Angular 将安装在我们的机器上。但是执行以下命令后,我在 ProgramFiles 文件夹下找不到角度文件。
npm install -g @angular/cli
当我们安装 VisualStudio 时,我们可以在 Program Files 文件夹下找到相关文件,如下所示。
C:\Program Files (x86)\Microsoft Visual Studio 14.0
有人可以帮助我了解这个角度命令的工作原理和角度文件位置。
解决方案
该命令不会将 angular 作为工具安装在系统中,但它是一个可用于开发应用程序的包。
既然你跑了npm install -g @angular/cli
。它将在全球范围内安装此软件包,您无需再次安装它。它将在命令行全局可用。
每当您npm install
使用-g
which is a flag for运行时,--global
都将安装在您的节点主页中。路径将%appdata%/roaming/npm
在此文件夹中,您可以看到一个名为的文件夹node_modules
,其中包含所有全局包,包括一些.bat
文件,如您安装的文件ng
。
@angular/cli
提供了一些可以使用 运行的命令cmd
,因为它是全局安装的(推荐),可以terminal/command
使用 cmdlet 函数在提示符下使用ng
,例如创建新的 Angular 应用程序ng new MyNgApp
。
您可以理解的另一件事是,如果您的应用程序对包有依赖关系,则将它们添加到使用和开发依赖项--save/-S
中的依赖项块中。package.json
--save-dev/-D
dev-dependency
推荐阅读
- java - 从 ISO 日期时间字符串构造本地化日期字符串
- c++ - 如何使派生类中的所有隐藏名称都可以访问?
- regex - 角度正则表达式:只允许中间字母空格并删除开始/结束空格
- node.js - 在链码实例化上找不到模块 ledger-api/state.js
- java - 有没有办法在这种情况下彻底避免重复代码?
- arrays - 在 IONIC 3 中将多个图像发送到服务器的最佳方式
- celery - 多个 celery 进程写入单个日志文件的“竞争条件”到底是什么?
- android - 谷歌地图意图返回错误:没有找到处理意图的活动
- python - Flask apscheduler 在 IIS 上无法正常工作
- c - 生成数字模式的C程序