【问题标题】:Installing Angular / latest version安装 Angular / 最新版本
【发布时间】:2020-03-25 08:59:14
【问题描述】:

我正在尝试安装最新版本的angular/cli,但出现错误:

npm install --save-dev @angular/cli@latest

npm WARN 可选跳过可选依赖:fsevents@^1.2.2
(node_modules\chokidar\node_modules\fsevents): npm WARN notsup
跳过可选依赖:fsevents@1.2.9 不受支持的平台: 想要 {"os":"darwin","arch":"any"} (当前:{"os":"win32","arch":"x64"})

npm 错误!代码 ETARGET npm 错误! notarget 未找到 socks@~2.3.2 的匹配版本。 npm 错误! notarget 在大多数情况下,您或您的依赖项之一正在请求 npm ERR! notarget 一个不存在的包版本。 npm 错误! notarget npm 错误! notarget 它被指定为 'socks-proxy-agent' npm ERR 的依赖项!无目标

npm 错误!可以在以下位置找到此运行的完整日志:

如果我尝试手动安装此版本“npm i -g socks@2.3.2”,我会收到一条消息

没有找到与 socks@2.3.2 匹配的版本

有谁知道问题出在哪里?

npm -v
6.13.1

node -v
v13.2.0

我发现了问题:

在我的工作中,我们使用的是“Sonatype Nexus Repository Manager”,它并没有将某些库更新到新版本。感谢您的回答!

【问题讨论】:

  • 我不确定这是否能完全解决您的问题,但如果您还没有,我建议您通过 nvm 运行安装节点。
  • 感谢您的回答。我正在搜索 nvm... 但我在 windows 上运行,我在它的文档上看到了这条消息:nvm 不支持 Windows(参见 #284),但可能在 WSL(Linux 的 Windows 子系统)中工作,具体取决于WSL 的版本。你知道另一种方法吗?

标签: node.js angular npm


【解决方案1】:

首先卸载cli,清除你机器上的所有缓存,然后尝试更新cli

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

【讨论】:

    【解决方案2】:

    您可以改用Yarn Package Manager

    yarn add --dev @angular/cli

    【讨论】:

      【解决方案3】:

      错误显示您的平台操作系统是 windows。如果是这样,请右键单击您的命令提示符,然后单击Run as asministrator 以在管理员模式下打开您的命令承诺。然后试试这个:

      npm install -g @angular/cli
      

      【讨论】:

      • 这个怎么样:npm install -g @angular/cli?
      猜你喜欢
      • 1970-01-01
      • 2018-10-23
      • 2019-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 2014-12-09
      相关资源
      最近更新 更多