【问题标题】:Angular cli not using global npm installAngular cli 不使用全局 npm install
【发布时间】:2017-09-04 11:24:23
【问题描述】:

我是 npm 和 node 的新手,我正在学习 angular。

在 Angular cli 项目中,每当我运行 ng > 命令时,我都会遇到以下错误,因为它无法找到全局 npm-modules 文件夹。

node_modules 显示为空,您可能需要运行npm install

尝试了以下配置但没有成功,我必须在每个项目中运行 npm install 来解决问题。

export NODE_PATH=/usr/local/lib/node_modules
PATH=$PATH:/usr/local/bin/node
PATH=$PATH:/usr/local/bin/npm

有什么方法可以避免为每个项目运行 npm install 吗?

【问题讨论】:

  • 您是否使用npm install -g @angular/cli 全局安装了Angular CLI,并通过在您的应用程序文件夹中运行npm install 来安装此项目的依赖项(与package.json 文件相同的文件夹)

标签: angular npm angular-cli npm-install


【解决方案1】:

在运行ng new myapp 并创建我的项目文件夹后尝试运行ng serve 命令时,我遇到了同样的错误。发生此错误是因为我没有进入我创建的myapp 文件夹。一旦我使用cd myapp 命令并移入文件夹ng serve 就成功了。

【讨论】:

    【解决方案2】:

    按照以下步骤操作

    npm cache cleannpm install

    【讨论】:

      【解决方案3】:

      你可以避免 node_modules 显示为空,你可能需要通过这样做来运行错误 运行以下命令: npm install -g@angular/cli

      它会解决问题。

      【讨论】:

        【解决方案4】:

        运行cd folder_of_your_project

        然后运行ng serve

        【讨论】:

          【解决方案5】:

          1- cmd > 运行 ng version ,确认 angular CLI 安装正确

          2- 确保您位于正确的文件夹/根目录中(这可能是您的问题)

          3 - 然后运行:ng serve

          【讨论】:

            【解决方案6】:

            您需要在项目结构文件夹中运行 ng serve 或在系统中安装 npm 后的任何其他命令。您可以在根目录中查看 ng 版本文件夹虽然。在最新的 Angular cli 版本中,该文件被重命名为 package.json,其中存在所有依赖项。

            【讨论】:

              猜你喜欢
              • 2021-04-21
              • 2016-11-09
              • 2018-07-30
              • 2018-05-10
              • 1970-01-01
              • 2018-05-08
              • 2017-09-27
              • 2018-12-02
              • 2018-06-06
              相关资源
              最近更新 更多