首页 > 解决方案 > Angular/Node/ng 应用程序的组件是什么?它们各自做什么以及它们之间的关系如何?

问题描述

我在安装 npm/node/angular/ng 时遇到版本问题。Angular/Node/ng 应用程序有哪些不同的组件,它们之间有什么关系?是否有捆绑包包含您在一次下载中开始开发所需的一切?我目前正在进行的项目是通过 npm 管理所有这些,并且正在经历更改版本、更改组件和更改依赖项的常见成长阵痛。npm 文档非常适合 npm 基础知识,但是是否有文档描述了安装 Angular/node/ng 应用程序所需的所有内容的最佳(或常见或推荐)实践(@angular-devkit、@angular-cdk、@schemics/angular 、ng等)。

标签: node.jsangularnpm

解决方案


起点如下访问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

这样一来,您始终可以确保如果您在其他机器上克隆您的应用程序,您可以安装所有依赖项并恢复工作,并且您的项目构建也没有问题。


推荐阅读