installation - Ubuntu 16.04(Xenial Xerus)中的角度安装失败
问题描述
Angular CLI 在运行安装命令时总是显示错误,并且ng
显示no such command found。我该如何摆脱这个问题?
shivashish-Inspiron-3521% cd Angular-project shivashish-Inspiron-3521% ls shivashish-Inspiron-3521% sudo npm install -g angular/cli npm ERR! Error while executing: npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/angular/cli.git npm ERR! npm ERR! Permission denied (publickey). npm ERR! fatal: Could not read from remote repository. npm ERR! npm ERR! Please make sure you have the correct access rights npm ERR! and the repository exists. npm ERR! npm ERR! exited with error code: 128 npm ERR! A complete log of this run can be found in: npm ERR! /home/shivashish/.npm/_logs/2018-11-25T10_01_17_050Z-debug.log shivashish-Inspiron-3521% ls shivashish-Inspiron-3521% ng new app zsh: command not found: ng shivashish-Inspiron-3521% node -v v8.13.0
我再次运行,现在我得到了这个:
shivashish-Inspiron-3521% npm install -g @angular/cli
npm WARN checkPermissions Missing write access to /usr/lib/node_modules
npm ERR! path /usr/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR! { Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR! stack: 'Error: EACCES: permission denied, access \'/usr/lib/node_modules\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/lib/node_modules' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).
npm ERR! A complete log of this run can be found in:
npm ERR! /home/shivashish/.npm/_logs/2018-11-25T13_53_57_814Z-debug.log
解决方案
这是因为它应该@angular/cli
代替angular/cli
. 正确的命令是:
sudo npm install -g @angular/cli
PS:在linuxsudo
上安装全局(-g
参数)时请不要忘记使用
推荐阅读
- arrays - Mongo更新数组内对象的多个字段
- javascript - JavaScript 中是否有一些语音或语音就绪事件?
- node.js - 为什么在 macOS Catalina 上尝试为 Angular 项目运行 npm install 时出现这些故障?
- java - 在 apache spark 中组合来自不同来源的数据
- c# - 使用 C# .Net 和 Ghostscript 从 PDF 中裁剪或修剪部分
- python-3.x - 类型错误:+ 不支持的操作数类型:“工作表”和“整数”
- amazon-web-services - EC2 实例无法使用其公共 DNS 在特定端口上访问
- c - 写入文件时的“访问冲突写入位置”
- python - Spark UDF 导致作业中止
- javascript - 必须按下按钮才能激活 php 代码?