@angular-cli install 失败,请求被弃用@2.88.2:请求已被弃用(mac)

新手上路,请多包涵

将 node.js 和 npm 更新到当前 LTS 后:

 node -v
v12.16.0

 npm -v
6.13.4

当我尝试 按照文档 中的步骤 安装 @angular-cli 时,在终端中运行 npm install -g @angular/cli 会停止安装,控制台输出为:

 npm install -g @angular/cli
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
/Users/user/.npm-global/bin/ng -> /USERS/USER/.npm-global/lib/node_modules/@angular/cli/bin/ng

> @angular/cli@9.0.2 postinstall /USERS/USER/.npm-global/lib/node_modules/@angular/cli
> node ./bin/postinstall/script.js

+ @angular/cli@9.0.2
updated 1 package in 12.202s

在这种情况下, ng new project-name 产生 -bash: ng: command not found 。任何帮助都会非常受欢迎,因为我有一个大项目即将到来。谢谢大家。

原文由 Ben Mordechai 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 477
1 个回答

您遇到的问题与您在控制台 参考 中看到的 npm warning 。这似乎更可能是您机器上的权限问题或 NodeJS 安装问题或两者兼而有之。

我建议首先完全删除您的 NodeJS 安装,然后安装 NVM 来管理您的 NodeJS 实例:

安装完 NVM 后,尝试安装 Angular CLI:

 npm install @angular/cli -g

希望能帮助到你!

更新:你也可以检查这个 问题

原文由 angularrocks.com 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题