繁体   English   中英

在Windows 10上安装Angular-CLI

[英]Installing Angular-CLI on Windows 10

我在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)

卸载

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

更新

这似乎在较新的版本中得到修复,不再需要此解决方案。


因为mukesh51没有回答他自己的问题而且Bhargav Rao从问题本身中删除了mukesh51的答案,我在这里给出答案:

安装似乎在这些步骤中工作:

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

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

使用windows power shell安装angular-cli。 它将运行没有任何问题。

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

所以我卸载了所有东西:

 npm uninstall -g @angular/cli

和重新安装的Angular使用Windows Power Shell(作为管理员)

npm install -g @angular/cli

这解决了整个问题! 希望能帮助到你!

Windows 10解决方案

回顾一下安装步骤的痕迹......您可能会看到它在以下位置找到了Angular二进制文件:

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

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

我尝试使用npm install -g @angular/cli npm成功下载文件并将文件复制到AppData但无法使用ng -v之后,我尝试了以下操作:

npm cache clean --force

如果使用npm cache clean发出警告,则强制删除npm缓存。

然后试试

npm install -g @angular/cli@latest

我已经通过在Windows10中尝试上述解决方案成功安装。

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

尝试更新node.js和npm

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM