使用 npm install 安装 Angular CLI 失败

Posted

技术标签:

【中文标题】使用 npm install 安装 Angular CLI 失败【英文标题】:Installing Angular CLI with npm install fails 【发布时间】:2018-05-10 16:12:54 【问题描述】:

我是 AngularJS 新手,刚开始学习在线课程。

我正在尝试在运行 Windows 7 的计算机上安装 angular CLI。 我以管理员身份打开命令行并运行npm install -g @angular/cli。安装开始,几分钟后出现错误:

我看到通知“操作不允许”,但我是计算机的管理员,我以管理员身份运行的命令行。

我做错了什么? 我在家里的笔记本电脑上进行了相同的安装,并且成功。

我正在与我们的 IT 支持人员核实其他可能的原因,并将感谢任何帮助。

这不是 Fail to install npm package “npm ERR! errno -4048” 或 npm install -g angular-cli fails 的重复。

忽略错误并运行gn -v 我得到以下信息:

这是正确的吗?是否安装了 Angular CLI?

【问题讨论】:

据我了解fsevents 库用于查看文件何时保存在文件系统中。尽管出现安装错误,它可能仍然适用于 Angular CLI。该功能称为热模块更换。这是一个开发时间特性。因此,在 HMR 对您不起作用之前,您可以忽略该错误。 是的,它看起来像安装了 Angular CLI。 这类似于this question @Vignesh,首先您所指的问题与我的问题相似,因为它是在我发布问题 10 天后于 2017 年 12 月 7 日发布的。其次,在我做了@Andrey 写的事情并被阻止之后。我找到了问题的真正答案 - 工作时我的计算机上的权限,我打电话给 IT 并发现 Angular-cli 的安装被公司的安全策略阻止。 【参考方案1】:

这些问题是由于公司代理设置造成的。

请与您的管理员联系以获取 http 或 https 的代理。

会是这样的:

http_proxy = http://http.myproxy.com:8000

https_proxy = http://http.myproxy.com:8000

将 myproxy 替换为公司代理的名称。

然后转到命令提示符并运行以下命令来设置代理。稍后您可以运行任何命令,如npm install -g @angular/cli 来运行。它会工作

npm config set proxy http://http.myproxy.com:8000

npm config set https-proxy http://http.myproxy.com:8000

【讨论】:

【参考方案2】:

fsevents 库在 Windows 上具有特殊性。因此,我建议您忽略错误消息并在命令提示符下运行 ng -v 以确认您已安装 Angular CLI 库。

【讨论】:

我已经忽略了这个错误,然后运行ng new hello-angular 创建一个基本的应用程序,看看是否正确安装了angular CLI。我遇到了类似的错误,也忽略了该错误并运行npm install - 它已成功完成。运行ng serve 并检查我的“hello angular”应用程序是否正在运行——确实如此。问题解决,案件结案。【参考方案3】:

你需要在 node.js 命令提示符下运行 npm 命令,而不是在 windows 命令行上。

解决方法:在 Windows 上安装 git bash。

【讨论】:

【参考方案4】:

正如错误消息所示,您没有执行命令的某些权限。

根据您的系统,您应该以管理员身份运行该命令。

另外,不要混合使用 AngularJS(第一个 Angular 框架)和 Angular(现在也称为 Angular 2、4 和 5)。它们的语法和用途完全不同。

【讨论】:

sudo 是否存在于 Windows7 中?我以计算机管理员身份登录。 我认为TS使用windows,所以建议以管理员身份运行cmd 你说得对,没注意到是windows。编辑答案。【参考方案5】:

运行以下命令并尝试再次安装 angular cli。

npm cache clean -f

这对我有用很多次。

【讨论】:

以上是关于使用 npm install 安装 Angular CLI 失败的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10 中的 npm 安装错误( npm install -g angular-cli )

“npm install”没有正确安装@angular/cli、@angular/compiler-cli 和@angular-devkit/build-angular

错误:npm install -g @angular/cli

“npm install [package]”不更新 package.json

“在附近解析时 JSON 输入意外结束”错误:npm install -g@angular/cli

卡在 fechMetadata 的 npm install 检查可安装状态