使用 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