为什么每次创建新的 angular 2 项目时都必须 运行 npm install?

Why Do I have to run npm install everytime I create a new angular 2 project?

每次我创建一个新的 angular 2 项目时,它都会说 "node_modules appears empty, you may need to run `npm install"

您需要 运行 npm install 来安装依赖项。可参考https://docs.npmjs.com/cli/install.

依赖关系

在您的 angular 项目中,您有一个名为 package.json 的文件。该文件负责跟踪您的项目 dependencies.

当您 运行 npm installNode Package Manager 或简称 npm 时,将下载那些依赖项并将它们放在 node_modules 文件夹中。

考虑使用 Angular CLI 来构建您的应用程序。那么在构建新应用程序时就不需要使用 npm install

有关详细信息,请参阅此内容:https://github.com/angular/angular-cli/wiki

一旦你 运行 ng new my-project。给它一些时间将依赖项安装到 node_modules 文件夹中,该文件夹显示以下消息。

正在通过 npm 安装工具包

完成后您将收到以下消息:

通过 npm 安装工具包。 项目 'my-project' 已成功创建。

现在尝试 运行宁 ng serve。它应该可以正常工作。