通过 cmd 全局安装 angular-cli 时出错

Error while installing angular-cli globally through cmd

我一直在尝试在我的 Windows 系统上安装 Angular CLI。

我是新手,一直在按照 https://angular-templates.io/tutorials/about/learn-angular-from-scratch-step-by-step 中给出的步骤设置我的环境。由于我使用的是 Windows,因此我使用 "nodist" NVM 方法在我的系统上安装节点和 npm。我可以成功 运行 这两个命令暗示 npm 和节点可能已正确安装 -

C:\WINDOWS\system32>npm -v
1.2.24
C:\WINDOWS\system32>node -v
v0.10.9

现在,要安装 Angular CLI,我 运行 -

C:\WINDOWS\system32>npm install -g @angular/cli
npm ERR! addLocal Could not install angular/cli
npm ERR! Error: ENOENT, stat 'C:\WINDOWS\system32\angular\cli'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "@angular/cli"
npm ERR! cwd C:\WINDOWS\system32
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24
npm ERR! path C:\WINDOWS\system32\angular\cli
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\WINDOWS\system32\npm-debug.log
npm ERR! not ok code 0

我尝试创建一个文件夹 'C:\WINDOWS\system32\angular\cli'。另外,尝试清理缓存并重试。但是 none 有帮助。

编辑:

好的,我尝试通过其中一条评论中提到的安装程序文件进行设置,现在我有节点版本 - “10.16.3” 和 npm 版本 - “6.9.0”。 但是 运行 提到安装 angular-cli 的命令给了我这个错误:

C:\WINDOWS\system32>npm i -g @angular/cli
npm ERR! code ECONNREFUSED
npm ERR! errno ECONNREFUSED
npm ERR! FetchError: request to http://registry.npmjs.org/@angular%2fcli failed, reason: connect ECONNREFUSED 104.16.18.35:80
npm ERR!     at ClientRequest.req.on.err (C:\Users\comviva\AppData\Roaming\nvm\v0.10.9\node_modules\npm\node_modules\node-fetch-npm\src\index.js:68:14)
npm ERR!     at ClientRequest.emit (events.js:198:13)
npm ERR!     at Socket.socketErrorListener (_http_client.js:392:9)
npm ERR!     at Socket.emit (events.js:198:13)
npm ERR!     at emitErrorNT (internal/streams/destroy.js:91:8)
npm ERR!     at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
npm ERR!     at process._tickCallback (internal/process/next_tick.js:63:19)

此外,我正在办公室使用一个系统。在 Windows 的 "Change Proxy Settings" 查找代理设置,我没有看到任何代理服务器被使用。

您的节点版本或整体安装文件似乎有误。您可以在此处 https://nodejs.org/en/ 获取 node 的工作版本,并为大多数用户选择推荐的版本。完成安装过程,然后 运行 npm i -g @angular/cli