在Windows 10上安装Angular-CLI

8

我在Windows 10系统上安装angular-cli时遇到了问题。错误与Python依赖项和node-gyp有关。错误信息如下:

>execSync@1.0.2 install C:\Users\UserName\AppData\Roaming\npm\node_modules\angular-cli\node_modules\execSync
node install.js
[execsync v1.0.2] Attempting to compile native extensions.
{ Error: spawn node-gyp ENOENT
at exports._errnoException (util.js:1007:11)
8个回答

8

更新

这个问题似乎在新版本中已经得到解决,因此不再需要此解决方案。


mukesh51 最终解决了这个问题。

按照以下步骤安装似乎可以解决安装问题:

  1. npm install -g node-gyp
  2. npm install -g windows-build-tools
  3. npm install -g @angular/cli

我从这里获取了这些步骤。


5

卸载

npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli

更新全局包


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

3
欢迎来到SO。您应该将命令格式化为代码,以便更易于阅读,并稍微解释一下您的答案。 - GeorgeButter

3

当我最初使用bash直接安装Angular时,我也遇到了相同的问题。安装过程完全出错。然后我尝试在我的项目中本地安装(而不删除全局安装)。这似乎解决了问题,但在创建新应用程序时出现错误。

所以我卸载了所有东西:

 npm uninstall -g @angular/cli

并且重新使用Windows Power Shell(作为管理员)安装了Angular

npm install -g @angular/cli

这个问题已经完全解决了!希望它能帮到你!

2
使用 Windows PowerShell 安装 Angular-CLI。它将无任何问题地运行。

1

Windows 10 解决方案

回顾安装步骤的跟踪...您可能会发现它在以下位置找到了Angular二进制文件:

C:\Program Files\Git\usr\local\node_modules\@angular\cli\bin

我使用此路径添加了一个ENVT变量,之后ng就正常工作了。


0

我尝试使用 npm install -g @angular/cli 命令,npm 成功下载文件并将文件复制到 AppData,但无法使用 ng -v 命令。

之后,我尝试了以下操作:

npm cache clean --force

如果你在使用 npm cache clean 命令时收到警告,可以强制清除 npm 缓存。

然后尝试执行以下命令:

npm install -g @angular/cli@latest

通过尝试上述解决方案,我已成功在 Windows10 上安装了 Angular CLI。


0

CLI和生成的项目都有依赖项,需要Node 8.9或更高版本以及NPM 5.5.1或更高版本。

尝试更新node.js和npm


0

npm uninstall -g @angular/cli npm install -g @angular/cli

  • 如果不起作用: 关闭终端,打开一个新的终端或使用CMD或Git for Windows。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接