【问题标题】:Why npm install -g @angular/cli?为什么选择 npm install -g @angular/cli?
【发布时间】:2018-02-17 00:01:19
【问题描述】:

我知道关于这个 npm 包安装有很多问题,但我找不到确切的相关答案,我已经安装了 npm 并且还在我的 VStudio 中开发了一些应用程序,每次在开发 angular do 的新项目之前我们需要通过在 cmd "npm install -g @angular/cli?

中输入来再次安装 npm

【问题讨论】:

  • -g 标志表示它已全局安装在您的计算机上,因此您无需每次都重新安装。
  • 如果我不这样做我得到这个错误找不到模块'@angular-devkit/core'
  • 那可能是因为你没有为你的项目运行npm install来安装packages.json中的所有包
  • 这应该在我执行新的 myapp 之前或之后完成

标签: node.js angular npm cmd angular5


【解决方案1】:

一旦你全局安装了@angular/cli,在下一个项目中你只需要运行ng new app-name。 此命令将创建一个名为“app-name”的文件夹,然后将在本地安装所有依赖项 - 包括 @angular/cli。

全局安装@angular/cli 允许您在任何地方使用“ng”命令。它需要在本地安装,因为对于您的项目,需要一些特定的 @angular/cli 版本,并且较新的版本可能会停止。

如果您的 @angular/cli 全局版本比本地项目版本新,例如,当您运行 'ng serve' 时,'ng' 将使用本地 @angular/cli。

继续:使用npm install -g @angular/cli 安装后,您只需运行ng new app-name

【讨论】:

    【解决方案2】:

    没有。你只需要运行

    npm i -g @angular/cli 
    

    曾经(或将来更新时)

    这用于生成 Angular 应用程序和不同的 Angular cli 相关终端命令。之后您无需再次运行它。但是你需要在你的项目中本地安装它,这样某些东西才能正常工作

    【讨论】:

    • npm i -g @angular/cli ,我代表什么?
    • 安装。您可以输入 i 或安装
    • 你说不,你说用同样的命令再次运行我有点困惑
    • 我的意思是:npm install -g @angular/cli(在你的计算机上安装 Angular)。然后,当您通过 ng new projectName 创建项目时,它会自动运行 npm install @angular/cli --save-dev。
    猜你喜欢
    • 2022-01-12
    • 2018-05-08
    • 2017-09-27
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2018-07-30
    • 2016-11-09
    • 1970-01-01
    相关资源
    最近更新 更多