无法在Linux Ubuntu上安装npm @ angular / cli

当我尝试npm install -g @angular/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: acorn@4.0.13 (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/serve-static@1.7.31 (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: acorn@5.1.1 (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/minimatch@2.0.29 (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: uuid@3.1.0 (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显示了我的声明“看起来你的文章大部分是代码,请详细一点。

运行命令sudo rm -rf ~/.npm清除npmcaching。 然后再尝试用sudo npm i @angular/cli运行命令