【发布时间】: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 的版本。你知道另一种方法吗?