2017-07-15 107 views
2

当我尝试npm install -g @angular/cli我得到一个错误:无法在Linux Ubuntu的安装NPM @角/ CLI

npm ERR! path /usr/lib/node_modules/@angular 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall mkdir 
npm ERR! Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/@angular' 
npm ERR! { Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/@angular' 
npm ERR! stack: 'Error: EACCES: permission denied, mkdir \'/usr/lib/node_modules/@angular\'', 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'mkdir', 
npm ERR! path: '/usr/lib/node_modules/@angular' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /home/my_name/.npm/_logs/2017-07-15T16_09_19_320Z-debug.log 

Therofore我跑sudo npm install -g @angular/cli但我得到一个错误:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/acorn-dynamic-import/node_modules/acorn): 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: request to https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org:443 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @types/[email protected] (node_modules/@types/serve-static): 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: request to https://registry.npmjs.org/@types/serve-static/-/serve-static-1.7.31.tgz failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org:443 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/acorn): 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: request to https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org:443 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @types/[email protected] (node_modules/@types/minimatch): 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: request to https://registry.npmjs.org/@types/minimatch/-/minimatch-2.0.29.tgz failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org:443 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/uuid): 
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: no such file or directory, utime '/home/my_name/dev/angular/angular-cli/node_modules/.staging/uuid-d533788a/lib/bytesToUuid.js' 

npm ERR! code EAI_AGAIN 
npm ERR! errno EAI_AGAIN 
npm ERR! request to https://registry.npmjs.org/@types/source-map/-/source-map-0.5.0.tgz failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org:443 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /home/my_name/.npm/_logs/2017-07-15T16_09_46_119Z-debug.log 

为什么我不能做它。最近没有任何作品

我使用Ubuntu 16.04 LTS

//我写的东西,因为StackOverflow上显示我声明“看起来你的帖子mostyly代码;请一些细节

+1

使用'sudo npm install' – Aravind

+0

不要使用sudo npm install,修复您的权限:https://docs.npmjs.com/getting-started/fixing-npm-permissions – baao

+0

你在运行什么版本的节点和npm?你需要at最少节点版本6.10和npm 3.10。 –

回答

1

执行命令sudo rm -rf ~/.npm清除缓存NPM 。然后尝试使用sudo npm i @angular/cli再次运行命令