【问题标题】:i can't install angular cli on my mac我无法在我的 Mac 上安装 Angular cli
【发布时间】:2018-08-06 18:10:19
【问题描述】:
  1. 在我的 ma​​c
    上安装 angular-cli 时出现以下错误 当前版本:

    • npm-5.6.0
    • node-v8.9.4

    npm WARN saveError ENOENT: no such file or directory, open '/Users/macname/package.json'
    npm WARN enoent ENOENT: no such file or directory, open '/Users/macname/package.json'
    npm WARN vinayak No description
    npm WARN vinayak No repository field.
    npm WARN vinayak No README data
    npm WARN vinayak No license field.
    
  2. 当我尝试使用 ng -v 检查当前版本的 cli 时,出现以下错误:
    ng: command not found

  3. 以下我安装 angular-cli 的详细信息,请忽略 rxjs@^5.0.1 依赖

    npm WARN deprecated angular-cli@1.0.0-beta.28.3: angular-cli has been renamed to @angular/cli. Please update your dependencies.
    npm WARN deprecated gulp-util@3.0.7: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
    npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue /Users/macname/.cli-global/bin/ng -> /Users/macname/.cli-global/lib/node_modules/angular-cli/bin/ng
    npm WARN @angular/core@2.4.10 requires a peer of rxjs@^5.0.1 but none is installed. You must install peer dependencies yourself.
    

    使用 mac OS-10.13.3

  4. 我的光盘上有密码保护。会影响我的安装吗?如果是,请给我解决方案。

【问题讨论】:

  • 使用 npm install @angular/cli --gloabal 全局安装,从第 1 点开始,您似乎正在使用 npm install angular-cli --save 命令
  • npm WARN saveError ENOENT:没有这样的文件或目录,打开'/Users/macname/package.json' npm WARN enoent ENOENT:没有这样的文件或目录,打开'/Users/macname/package. json' npm WARN macname 没有描述 npm WARN macname 没有存储库字段。 npm WARN macname 没有 README 数据 npm WARN macname 没有许可证字段。 + @angular/cli@1.7.1 在 9.039 秒内删除了 1 个包并更新了 1 个包
  • 在你的命令之后,仍然没有解决
  • 你用了什么命令?
  • npm install @angular/cli --gloabal

标签: angularjs node.js npm visual-studio-code angular-cli


【解决方案1】:

我有完全相同的问题,同样的错误,同样的 bash: ng: command not found 并且我正在运行最新版本的 High Sierra。 我既不是专家也不是新手,但对我来说似乎是新操作系统导致了问题。

【讨论】:

  • 你的回答对解决问题没有任何帮助
  • 这不是直接正确的,上面的所有 cmets 似乎也对 Shivvanand 或我没有帮助,所以问题可能与苹果的新更新有关,目前我正在正在考虑更新我的所有软件,包括我计算机上的终端软件,如果有任何成功,那么我会在这里说明(就此而言,他和我已经对这种情况感到震惊了一段时间,所以我想这很好知道这个问题并没有完全被遗忘,我希望这是有道理的)
【解决方案2】:

如果您能够使用--globally 全局安装@angular/cli 并且无法访问ng 命令,请按照:

  1. 使用mkdir test-project创建项目目录
  2. 使用cd test-project 进入项目目录
  3. 现在运行 npm init 并按照说明进行操作
  4. 现在使用npm install --save @angular/cli 在本地安装@angular/cli
  5. 本地安装后,您可以访问该项目的ng

请注意,要使用ng,您必须位于项目目录中。

编辑:如果此解决方案仍然不适合您,请尝试运行 npm link @angular/cli 如果问题仍然存在,请按照以下步骤操作。

  • npm uninstall -g angular-cli @angular/cli
  • npm cache clean
  • npm install -g @angular/cli

在您的.bashrc 文件中附加以下命令。

别名 ng="~/.npm-global/node_modules/@angular/cli/bin/ng"

重启终端。

注意事项: 经测试 节点版本:6.9.11 NPM 版本:> 5

【讨论】:

  • 仍然无法正常工作 [macname-MacBook-Pro:test-project macname$ ng -v -bash: ng: command not found
  • Mac 似乎有 ng 别名的路径问题,请尝试 npm link @angular/cli 命令并尝试如果这不起作用请按照以下步骤操作。从 neilhem commnets npm uninstall -g angular-cli @angular/cli npm cache clean npm install -g @angular/cli 在您的 .bashrc 文件中附加以下命令。别名 ng="~/.npm-global/node_modules/@angular/cli/bin/ng" 重启终端。注意:在 NODE 版本上测试:6.9.11 NPM 版本:> 5
  • 我在哪里可以得到 .bashrc 文件
  • 它在您的home 目录中,只需打开您的终端并运行nano ~/.bashrc 它就会在编辑器中为您打开.bashrc
  • 还是没有结果,你有截图可以帮到我吗
猜你喜欢
  • 2018-06-23
  • 1970-01-01
  • 2019-10-17
  • 2017-07-08
  • 2017-01-31
  • 2019-01-05
  • 1970-01-01
  • 2021-04-20
  • 1970-01-01
相关资源
最近更新 更多