Node.js 角度/节点/ng应用程序的组件是什么?它们各自做什么以及它们之间的关系如何?

Node.js 角度/节点/ng应用程序的组件是什么?它们各自做什么以及它们之间的关系如何?,node.js,angular,npm,Node.js,Angular,Npm,我在安装npm/node/angular/ng时遇到版本问题。角度/节点/ng应用程序的不同组件是什么?它们之间的关系如何?是否有捆绑包,包括您需要在一次下载中开始开发的所有内容?我目前参与的项目是通过npm管理所有这些,并且正在经历更改版本、更改组件和更改依赖项的常见成长烦恼。对于npm基础知识来说是很好的,但是否有文档描述了安装Angular/node/ng应用程序@Angular devkit、@Angular cdk、@schematics/Angular、ng等所需的所有内容的最佳或常

我在安装npm/node/angular/ng时遇到版本问题。角度/节点/ng应用程序的不同组件是什么?它们之间的关系如何?是否有捆绑包,包括您需要在一次下载中开始开发的所有内容?我目前参与的项目是通过npm管理所有这些,并且正在经历更改版本、更改组件和更改依赖项的常见成长烦恼。对于npm基础知识来说是很好的,但是否有文档描述了安装Angular/node/ng应用程序@Angular devkit、@Angular cdk、@schematics/Angular、ng等所需的所有内容的最佳或常见做法或推荐做法

起点如下所示,说明如何使用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_模块的内容,确保所有内容都已备份,并执行以下操作:

npm install
然后跑

ng build --prod

通过这种方式,您可以始终确保,如果您在其他计算机上克隆应用程序,您可以安装所有依赖项并恢复工作,并且您的项目生成不会出现任何问题。

。。。角度文档?这很有帮助:但我不知道在哪里可以找到版本列表。我被告知项目在6.2.2上,但当我运行npm安装-g时-cli@6.2.2我得到一个找不到的版本错误。是否有办法列出可用版本?angular cli的可用版本?看,但那不是你真正想要的包裹。。。而且6.2.2甚至不是6.x系列的最新版本,我建议从更新的版本开始。我认为我正在努力解决的一个问题是,对于npm安装,什么应该是全局安装,什么应该是项目的本地安装,什么应该是我们的版本管理系统git。ng build-prod写入哪些文件/节点_模块位于我们的.gitignore中。有没有一种方法可以在不保存/node_模块的情况下保存项目的npm配置?我假设node_模块是编译后的代码-它相当大,~500Mb?/node_模块文件夹不应该是您担心的任何来源,因为[考虑到您有良好的internet连接],您始终可以手动清空该文件夹并进行简单的npm安装。我想您已经知道/node_模块的内容永远不会签入源代码管理。您唯一要签入的是package.json。现在,如果您升级一些软件包并签入,获得最新版本的其他开发人员只需清空其/node_modules文件夹,然后再次执行npm安装。我的/node_modules文件夹为720MB,我可以随时清空它并按照我的意愿重新安装它们。