node.js - Angular/Node/ng 应用程序的组件是什么?它们各自做什么以及它们之间的关系如何?
问题描述
我在安装 npm/node/angular/ng 时遇到版本问题。Angular/Node/ng 应用程序有哪些不同的组件,它们之间有什么关系?是否有捆绑包包含您在一次下载中开始开发所需的一切?我目前正在进行的项目是通过 npm 管理所有这些,并且正在经历更改版本、更改组件和更改依赖项的常见成长阵痛。npm 文档非常适合 npm 基础知识,但是是否有文档描述了安装 Angular/node/ng 应用程序所需的所有内容的最佳(或常见或推荐)实践(@angular-devkit、@angular-cdk、@schemics/angular 、ng等)。
解决方案
起点如下访问https://cli.angular.io/,它向您展示了如何使用 Angular CLI 从头开始启动 Angular 应用程序。现在假设您创建一个临时文件夹并按照上面链接中的说明执行以下操作:
npm install -g @angular/cli
ng new my-dream-app
cd my-dream-app
ng serve
转到此文件夹并检查该项目根目录中的 package.json 文件与您的文件是否相符。这肯定会让您了解您拥有哪些软件包。
作为下一步运行以下命令
npm-check -u
最后的提示:不时删除 node_modules 的内容(确保备份所有内容)并执行
npm install
然后运行
ng build --prod
这样一来,您始终可以确保如果您在其他机器上克隆您的应用程序,您可以安装所有依赖项并恢复工作,并且您的项目构建也没有问题。
推荐阅读
- python - 表 services_parceiros 没有名为 user_id, DJANGO 的列
- graphql - Pubsub 发布多个事件 Apollo Server
- swift - 将分钟转换为 HH:MM:SS - Swift
- bash - 使用 bash 遍历文件无法正常工作
- javascript - 如何更改范围滑块以显示金钱?
- android - 在 Fragment 中获取 ConstraintLayout
- python - 使用 callproc 从 Python 调用带有输出参数的 Teradata 存储过程
- node.js - 在猫鼬中按类别查找()博客不使用 NodeJs
- java - Visual Studio Code 设置中定义的 java.home 变量不指向 JDK
- android - Android viewModel savedStateHandle