您尚未登录。

#1 2016-05-28 16:47:48

格子铺
会员
注册时间: 2016-04-26
帖子: 7

npm換源失敗;

我按照阿里網站說的  執行  失敗了  這是怎麼回事

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
npm WARN checkPermissions Missing write access to /usr/lib/node_modules
/usr/lib
└─┬ cnpm@4.2.0
  ├── auto-correct@1.0.0
  ├── bagpipe@0.3.5
  ├── colors@1.1.2
  ├─┬ commander@2.7.1
  │ └── graceful-readlink@1.0.1
  ├─┬ cross-spawn@0.2.9
  │ └── lru-cache@2.7.3
  ├─┬ debug@2.2.0
  │ └── ms@0.7.1
  ├── giturl@1.0.0
  ├─┬ npm@3.9.3
  │ ├── abbrev@1.0.7
  │ ├── ansi-regex@2.0.0
  │ ├── ansicolors@0.3.2
  │ ├── ansistyles@0.1.3
  │ ├── aproba@1.0.1
  │ ├── archy@1.0.0
  │ ├── chownr@1.0.1
  │ ├── cmd-shim@2.0.2
  │ ├─┬ columnify@1.5.4
  │ │ └─┬ wcwidth@1.0.0
  │ │   └─┬ defaults@1.0.3
  │ │     └── clone@1.0.2
  │ ├─┬ config-chain@1.1.10
  │ │ └── proto-list@1.2.4
  │ ├── debuglog@1.0.1
  │ ├─┬ dezalgo@1.0.3
  │ │ └── asap@2.0.3
  │ ├── editor@1.0.0
  │ ├── fs-vacuum@1.2.9
  │ ├── fs-write-stream-atomic@1.0.8
  │ ├── fstream@1.0.8
  │ ├─┬ fstream-npm@1.1.0
  │ │ └─┬ fstream-ignore@1.0.5
  │ │   └─┬ minimatch@3.0.0
  │ │     └─┬ brace-expansion@1.1.4
  │ │       ├── balanced-match@0.4.1
  │ │       └── concat-map@0.0.1
  │ ├─┬ glob@7.0.3
  │ │ ├─┬ minimatch@3.0.0
  │ │ │ └─┬ brace-expansion@1.1.3
  │ │ │   ├── balanced-match@0.3.0
  │ │ │   └── concat-map@0.0.1
  │ │ └── path-is-absolute@1.0.0
  │ ├── graceful-fs@4.1.4
  │ ├── has-unicode@2.0.0
  │ ├── hosted-git-info@2.1.5
  │ ├── iferr@0.1.5
  │ ├── imurmurhash@0.1.4
  │ ├── inflight@1.0.5
  │ ├── inherits@2.0.1
  │ ├── ini@1.3.4
  │ ├─┬ init-package-json@1.9.4
  │ │ ├─┬ glob@6.0.4
  │ │ │ ├─┬ minimatch@3.0.0
  │ │ │ │ └─┬ brace-expansion@1.1.4
  │ │ │ │   ├── balanced-match@0.4.1
  │ │ │ │   └── concat-map@0.0.1
  │ │ │ └── path-is-absolute@1.0.0
  │ │ └── promzard@0.3.0
  │ ├── lockfile@1.0.1
  │ ├── lodash._baseindexof@3.1.0
  │ ├─┬ lodash._baseuniq@4.6.0
  │ │ ├── lodash._createset@4.0.3
  │ │ └── lodash._root@3.0.1
  │ ├── lodash._bindcallback@3.0.1
  │ ├── lodash._cacheindexof@3.0.2
  │ ├── lodash._createcache@3.1.2
  │ ├── lodash._getnative@3.9.1
  │ ├─┬ lodash.clonedeep@4.3.2
  │ │ └── lodash._baseclone@4.5.3
  │ ├── lodash.isarray@4.0.0
  │ ├── lodash.keys@4.0.7
  │ ├── lodash.restparam@3.6.1
  │ ├─┬ lodash.union@4.4.0
  │ │ ├── lodash._baseflatten@4.2.1
  │ │ └── lodash.rest@4.0.3
  │ ├── lodash.uniq@4.3.0
  │ ├─┬ lodash.without@4.2.0
  │ │ ├─┬ lodash._basedifference@4.5.0
  │ │ │ └── lodash._root@3.0.1
  │ │ └── lodash.rest@4.0.3
  │ ├─┬ mkdirp@0.5.1
  │ │ └── minimist@0.0.8
  │ ├─┬ node-gyp@3.3.1
  │ │ ├─┬ glob@4.5.3
  │ │ │ └─┬ minimatch@2.0.10
  │ │ │   └─┬ brace-expansion@1.1.3
  │ │ │     ├── balanced-match@0.3.0
  │ │ │     └── concat-map@0.0.1
  │ │ ├─┬ minimatch@1.0.0
  │ │ │ ├── lru-cache@2.7.3
  │ │ │ └── sigmund@1.0.1
  │ │ └─┬ path-array@1.0.1
  │ │   └─┬ array-index@1.0.0
  │ │     ├─┬ debug@2.2.0
  │ │     │ └── ms@0.7.1
  │ │     └─┬ es6-symbol@3.0.2
  │ │       ├── d@0.1.1
  │ │       └─┬ es5-ext@0.10.11
  │ │         └── es6-iterator@2.0.0
  │ ├── nopt@3.0.6
  │ ├── normalize-git-url@3.0.2
  │ ├─┬ normalize-package-data@2.3.5
  │ │ └─┬ is-builtin-module@1.0.0
  │ │   └── builtin-modules@1.1.1
  │ ├── npm-cache-filename@1.0.2
  │ ├── npm-install-checks@3.0.0
  │ ├── npm-package-arg@4.1.1
  │ ├─┬ npm-registry-client@7.1.0
  │ │ ├─┬ concat-stream@1.5.1
  │ │ │ ├─┬ readable-stream@2.0.6
  │ │ │ │ ├── core-util-is@1.0.2
  │ │ │ │ ├── isarray@1.0.0
  │ │ │ │ ├── process-nextick-args@1.0.6
  │ │ │ │ ├── string_decoder@0.10.31
  │ │ │ │ └── util-deprecate@1.0.2
  │ │ │ └── typedarray@0.0.6
  │ │ └── retry@0.8.0
  │ ├── npm-user-validate@0.1.2
  │ ├─┬ npmlog@2.0.3
  │ │ ├── ansi@0.3.1
  │ │ ├─┬ are-we-there-yet@1.1.2
  │ │ │ └── delegates@1.0.0
  │ │ └─┬ gauge@1.2.7
  │ │   ├─┬ lodash.pad@4.1.0
  │ │   │ ├── lodash.repeat@4.0.0
  │ │   │ └── lodash.tostring@4.1.2
  │ │   ├─┬ lodash.padend@4.2.0
  │ │   │ ├── lodash.repeat@4.0.0
  │ │   │ └── lodash.tostring@4.1.2
  │ │   └─┬ lodash.padstart@4.2.0
  │ │     ├── lodash.repeat@4.0.0
  │ │     └── lodash.tostring@4.1.2
  │ ├── once@1.3.3
  │ ├── opener@1.4.1
  │ ├─┬ osenv@0.1.3
  │ │ ├── os-homedir@1.0.1
  │ │ └── os-tmpdir@1.0.1
  │ ├── path-is-inside@1.0.1
  │ ├─┬ read@1.0.7
  │ │ └── mute-stream@0.0.5
  │ ├── read-cmd-shim@1.0.1
  │ ├─┬ read-installed@4.0.3
  │ │ └── util-extend@1.0.3
  │ ├─┬ read-package-json@2.0.4
  │ │ ├─┬ glob@6.0.4
  │ │ │ ├─┬ minimatch@3.0.0
  │ │ │ │ └─┬ brace-expansion@1.1.3
  │ │ │ │   ├── balanced-match@0.3.0
  │ │ │ │   └── concat-map@0.0.1
  │ │ │ └── path-is-absolute@1.0.0
  │ │ └─┬ json-parse-helpfulerror@1.0.3
  │ │   └── jju@1.3.0
  │ ├── read-package-tree@5.1.4
  │ ├─┬ readable-stream@2.1.3
  │ │ ├── buffer-shims@1.0.0
  │ │ ├── core-util-is@1.0.2
  │ │ ├── isarray@1.0.0
  │ │ ├── process-nextick-args@1.0.7
  │ │ ├── string_decoder@0.10.31
  │ │ └── util-deprecate@1.0.2
  │ ├── readdir-scoped-modules@1.0.2
  │ ├── realize-package-specifier@3.0.3
  │ ├─┬ request@2.72.0
  │ │ ├── aws-sign2@0.6.0
  │ │ ├─┬ aws4@1.3.2
  │ │ │ └─┬ lru-cache@4.0.1
  │ │ │   ├── pseudomap@1.0.2
  │ │ │   └── yallist@2.0.0
  │ │ ├─┬ bl@1.1.2
  │ │ │ └─┬ readable-stream@2.0.6
  │ │ │   ├── core-util-is@1.0.2
  │ │ │   ├── isarray@1.0.0
  │ │ │   ├── process-nextick-args@1.0.6
  │ │ │   ├── string_decoder@0.10.31
  │ │ │   └── util-deprecate@1.0.2
  │ │ ├── caseless@0.11.0
  │ │ ├─┬ combined-stream@1.0.5
  │ │ │ └── delayed-stream@1.0.0
  │ │ ├── extend@3.0.0
  │ │ ├── forever-agent@0.6.1
  │ │ ├─┬ form-data@1.0.0-rc4
  │ │ │ └── async@1.5.2
  │ │ ├─┬ har-validator@2.0.6
  │ │ │ ├─┬ chalk@1.1.3
  │ │ │ │ ├── ansi-styles@2.2.1
  │ │ │ │ ├── escape-string-regexp@1.0.5
  │ │ │ │ ├── has-ansi@2.0.0
  │ │ │ │ └── supports-color@2.0.0
  │ │ │ ├─┬ commander@2.9.0
  │ │ │ │ └── graceful-readlink@1.0.1
  │ │ │ ├─┬ is-my-json-valid@2.13.1
  │ │ │ │ ├── generate-function@2.0.0
  │ │ │ │ ├─┬ generate-object-property@1.2.0
  │ │ │ │ │ └── is-property@1.0.2
  │ │ │ │ ├── jsonpointer@2.0.0
  │ │ │ │ └── xtend@4.0.1
  │ │ │ └─┬ pinkie-promise@2.0.1
  │ │ │   └── pinkie@2.0.4
  │ │ ├─┬ hawk@3.1.3
  │ │ │ ├── boom@2.10.1
  │ │ │ ├── cryptiles@2.0.5
  │ │ │ ├── hoek@2.16.3
  │ │ │ └── sntp@1.0.9
  │ │ ├─┬ http-signature@1.1.1
  │ │ │ ├── assert-plus@0.2.0
  │ │ │ ├─┬ jsprim@1.2.2
  │ │ │ │ ├── extsprintf@1.0.2
  │ │ │ │ ├── json-schema@0.2.2
  │ │ │ │ └── verror@1.3.6
  │ │ │ └─┬ sshpk@1.7.4
  │ │ │   ├── asn1@0.2.3
  │ │ │   ├─┬ dashdash@1.13.0
  │ │ │   │ └── assert-plus@1.0.0
  │ │ │   ├── ecc-jsbn@0.1.1
  │ │ │   ├── jodid25519@1.0.2
  │ │ │   ├── jsbn@0.1.0
  │ │ │   └── tweetnacl@0.14.3
  │ │ ├── is-typedarray@1.0.0
  │ │ ├── isstream@0.1.2
  │ │ ├── json-stringify-safe@5.0.1
  │ │ ├─┬ mime-types@2.1.10
  │ │ │ └── mime-db@1.22.0
  │ │ ├── node-uuid@1.4.7
  │ │ ├── oauth-sign@0.8.1
  │ │ ├── qs@6.1.0
  │ │ ├── stringstream@0.0.5
  │ │ ├── tough-cookie@2.2.2
  │ │ └── tunnel-agent@0.4.2
  │ ├── retry@0.9.0
  │ ├── rimraf@2.5.2
  │ ├── semver@5.1.0
  │ ├── sha@2.0.1
  │ ├── slide@1.1.6
  │ ├── sorted-object@2.0.0
  │ ├── strip-ansi@3.0.1
  │ ├─┬ tar@2.2.1
  │ │ └── block-stream@0.0.8
  │ ├── text-table@0.2.0
  │ ├── uid-number@0.0.6
  │ ├── umask@1.1.0
  │ ├─┬ unique-filename@1.1.0
  │ │ └── unique-slug@2.0.0
  │ ├── unpipe@1.0.0
  │ ├─┬ validate-npm-package-license@3.0.1
  │ │ ├─┬ spdx-correct@1.0.2
  │ │ │ └── spdx-license-ids@1.2.0
  │ │ └─┬ spdx-expression-parse@1.0.2
  │ │   ├── spdx-exceptions@1.0.4
  │ │   └── spdx-license-ids@1.2.0
  │ ├─┬ validate-npm-package-name@2.2.2
  │ │ └── builtins@0.0.7
  │ ├─┬ which@1.2.9
  │ │ └── isexe@1.1.2
  │ ├── wrappy@1.0.1
  │ └── write-file-atomic@1.1.4
  ├─┬ npm-request@0.0.4
  │ └─┬ urllib@0.5.11
  │   ├── debug@0.7.4
  │   └── default-user-agent@0.0.1
  ├─┬ npminstall@1.10.1
  │ ├── await-event@1.0.0
  │ ├── binary-mirror-config@1.0.4
  │ ├── bytes@2.3.0
  │ ├─┬ chalk@1.1.3
  │ │ ├── ansi-styles@2.2.1
  │ │ ├── escape-string-regexp@1.0.5
  │ │ ├─┬ has-ansi@2.0.0
  │ │ │ └── ansi-regex@2.0.0
  │ │ ├── strip-ansi@3.0.1
  │ │ └── supports-color@2.0.0
  │ ├─┬ cmd-shim@2.0.2
  │ │ └── graceful-fs@4.1.4
  │ ├── co@4.6.0
  │ ├─┬ co-fs-extra@1.2.1
  │ │ ├─┬ co-from-stream@0.0.0
  │ │ │ └── co-read@0.0.1
  │ │ ├─┬ fs-extra@0.26.7
  │ │ │ ├── jsonfile@2.3.1
  │ │ │ ├── klaw@1.2.0
  │ │ │ └── path-is-absolute@1.0.0
  │ │ └─┬ thunkify-wrap@1.0.4
  │ │   └── enable@1.3.2
  │ ├─┬ co-parallel@1.0.0
  │ │ └── co-thread@0.0.1
  │ ├── destroy@1.0.4
  │ ├── minimist@1.2.0
  │ ├─┬ mkdirp@0.5.1
  │ │ └── minimist@0.0.8
  │ ├─┬ mz@2.4.0
  │ │ ├── any-promise@1.3.0
  │ │ ├── object-assign@4.1.0
  │ │ └─┬ thenify-all@1.6.0
  │ │   └── thenify@3.2.0
  │ ├─┬ node-gyp@3.3.1
  │ │ ├── fstream@1.0.9
  │ │ ├─┬ glob@4.5.3
  │ │ │ ├─┬ inflight@1.0.5
  │ │ │ │ └── wrappy@1.0.2
  │ │ │ ├─┬ minimatch@2.0.10
  │ │ │ │ └─┬ brace-expansion@1.1.4
  │ │ │ │   ├── balanced-match@0.4.1
  │ │ │ │   └── concat-map@0.0.1
  │ │ │ └── once@1.3.3
  │ │ ├─┬ minimatch@1.0.0
  │ │ │ └── sigmund@1.0.1
  │ │ ├─┬ nopt@3.0.6
  │ │ │ └── abbrev@1.0.7
  │ │ ├─┬ npmlog@2.0.4
  │ │ │ ├── ansi@0.3.1
  │ │ │ ├─┬ are-we-there-yet@1.1.2
  │ │ │ │ ├── delegates@1.0.0
  │ │ │ │ └─┬ readable-stream@2.1.4
  │ │ │ │   ├── buffer-shims@1.0.0
  │ │ │ │   ├── core-util-is@1.0.2
  │ │ │ │   ├── isarray@1.0.0
  │ │ │ │   ├── process-nextick-args@1.0.7
  │ │ │ │   ├── string_decoder@0.10.31
  │ │ │ │   └── util-deprecate@1.0.2
  │ │ │ └─┬ gauge@1.2.7
  │ │ │   ├── has-unicode@2.0.0
  │ │ │   ├─┬ lodash.pad@4.4.0
  │ │ │   │ ├── lodash._baseslice@4.0.0
  │ │ │   │ ├── lodash._basetostring@4.12.0
  │ │ │   │ └── lodash.tostring@4.1.3
  │ │ │   ├── lodash.padend@4.5.0
  │ │ │   └── lodash.padstart@4.5.0
  │ │ ├─┬ osenv@0.1.3
  │ │ │ ├── os-homedir@1.0.1
  │ │ │ └── os-tmpdir@1.0.1
  │ │ ├─┬ path-array@1.0.1
  │ │ │ └─┬ array-index@1.0.0
  │ │ │   └─┬ es6-symbol@3.0.2
  │ │ │     ├── d@0.1.1
  │ │ │     └─┬ es5-ext@0.10.11
  │ │ │       └── es6-iterator@2.0.0
  │ │ ├─┬ request@2.72.0
  │ │ │ ├── aws-sign2@0.6.0
  │ │ │ ├── aws4@1.4.1
  │ │ │ ├─┬ bl@1.1.2
  │ │ │ │ └── readable-stream@2.0.6
  │ │ │ ├── caseless@0.11.0
  │ │ │ ├─┬ combined-stream@1.0.5
  │ │ │ │ └── delayed-stream@1.0.0
  │ │ │ ├── extend@3.0.0
  │ │ │ ├── forever-agent@0.6.1
  │ │ │ ├─┬ form-data@1.0.0-rc4
  │ │ │ │ └── async@1.5.2
  │ │ │ ├─┬ har-validator@2.0.6
  │ │ │ │ ├── commander@2.9.0
  │ │ │ │ ├─┬ is-my-json-valid@2.13.1
  │ │ │ │ │ ├── generate-function@2.0.0
  │ │ │ │ │ ├─┬ generate-object-property@1.2.0
  │ │ │ │ │ │ └── is-property@1.0.2
  │ │ │ │ │ ├── jsonpointer@2.0.0
  │ │ │ │ │ └── xtend@4.0.1
  │ │ │ │ └─┬ pinkie-promise@2.0.1
  │ │ │ │   └── pinkie@2.0.4
  │ │ │ ├─┬ hawk@3.1.3
  │ │ │ │ ├── boom@2.10.1
  │ │ │ │ ├── cryptiles@2.0.5
  │ │ │ │ ├── hoek@2.16.3
  │ │ │ │ └── sntp@1.0.9
  │ │ │ ├─┬ http-signature@1.1.1
  │ │ │ │ ├── assert-plus@0.2.0
  │ │ │ │ ├─┬ jsprim@1.2.2
  │ │ │ │ │ ├── extsprintf@1.0.2
  │ │ │ │ │ ├── json-schema@0.2.2
  │ │ │ │ │ └── verror@1.3.6
  │ │ │ │ └─┬ sshpk@1.8.3
  │ │ │ │   ├── asn1@0.2.3
  │ │ │ │   ├── assert-plus@1.0.0
  │ │ │ │   ├─┬ dashdash@1.13.1
  │ │ │ │   │ └── assert-plus@1.0.0
npm ERR! Linux 4.5.4-1-ARCH
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "cnpm" "--registry=https://registry.npm.taobao.org"
npm ERR! node v6.2.0
npm ERR! npm  v3.9.3
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!     at Error (native)
npm ERR!  { Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR!     at Error (native)
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

  │ │ │ │   ├─┬ getpass@0.1.6
  │ │ │ │   │ └── assert-plus@1.0.0
  │ │ │ │   ├── jodid25519@1.0.2
  │ │ │ │   ├── jsbn@0.1.0
  │ │ │ │   └── tweetnacl@0.13.3
  │ │ │ ├── is-typedarray@1.0.0
  │ │ │ ├── isstream@0.1.2
  │ │ │ ├── json-stringify-safe@5.0.1
  │ │ │ ├─┬ mime-types@2.1.11
  │ │ │ │ └── mime-db@1.23.0
  │ │ │ ├── oauth-sign@0.8.2
  │ │ │ ├── qs@6.1.0
  │ │ │ ├── stringstream@0.0.5
  │ │ │ ├── tough-cookie@2.2.2
  │ │ │ └── tunnel-agent@0.4.3
  │ │ └─┬ which@1.2.9
  │ │   └── isexe@1.1.2
  │ ├── node-uuid@1.4.7
  │ ├─┬ npm-package-arg@4.1.1
  │ │ └── hosted-git-info@2.1.5
  │ ├─┬ rimraf@2.5.2
  │ │ └─┬ glob@7.0.3
  │ │   └── minimatch@3.0.0
  │ ├── runscript@1.1.0
  │ ├── semver@5.1.0
  │ ├─┬ tar@2.2.1
  │ │ ├── block-stream@0.0.9
  │ │ └── inherits@2.0.1
  │ ├─┬ utility@1.7.1
  │ │ ├── copy-to@2.0.1
  │ │ └── escape-html@1.0.3
  │ └── uuid@2.0.2
  ├── open@0.0.5
  └─┬ urllib@2.9.1
    ├── any-promise@1.2.0
    ├─┬ default-user-agent@1.0.0
    │ └─┬ os-name@1.0.3
    │   ├── osx-release@1.1.0
    │   └── win-release@1.1.1 $ npm install -g cnpm --registry=https://registry.npm.taobao.org
npm WARN checkPermissions Missing write access to /usr/lib/node_modules
/usr/lib
└─┬ cnpm@4.2.0
  ├── auto-correct@1.0.0
  ├── bagpipe@0.3.5
  ├── colors@1.1.2
  ├─┬ commander@2.7.1
  │ └── graceful-readlink@1.0.1
  ├─┬ cross-spawn@0.2.9
  │ └── lru-cache@2.7.3
  ├─┬ debug@2.2.0
  │ └── ms@0.7.1
  ├── giturl@1.0.0
  ├─┬ npm@3.9.3
  │ ├── abbrev@1.0.7
  │ ├── ansi-regex@2.0.0
  │ ├── ansicolors@0.3.2
  │ ├── ansistyles@0.1.3
  │ ├── aproba@1.0.1
  │ ├── archy@1.0.0
  │ ├── chownr@1.0.1
  │ ├── cmd-shim@2.0.2
  │ ├─┬ columnify@1.5.4
  │ │ └─┬ wcwidth@1.0.0
  │ │   └─┬ defaults@1.0.3
  │ │     └── clone@1.0.2
  │ ├─┬ config-chain@1.1.10
  │ │ └── proto-list@1.2.4
  │ ├── debuglog@1.0.1
  │ ├─┬ dezalgo@1.0.3
  │ │ └── asap@2.0.3
  │ ├── editor@1.0.0
  │ ├── fs-vacuum@1.2.9
  │ ├── fs-write-stream-atomic@1.0.8
  │ ├── fstream@1.0.8
  │ ├─┬ fstream-npm@1.1.0
  │ │ └─┬ fstream-ignore@1.0.5
  │ │   └─┬ minimatch@3.0.0
  │ │     └─┬ brace-expansion@1.1.4
  │ │       ├── balanced-match@0.4.1
  │ │       └── concat-map@0.0.1
  │ ├─┬ glob@7.0.3
  │ │ ├─┬ minimatch@3.0.0
  │ │ │ └─┬ brace-expansion@1.1.3
  │ │ │   ├── balanced-match@0.3.0
  │ │ │   └── concat-map@0.0.1
  │ │ └── path-is-absolute@1.0.0
  │ ├── graceful-fs@4.1.4
  │ ├── has-unicode@2.0.0
  │ ├── hosted-git-info@2.1.5
  │ ├── iferr@0.1.5
  │ ├── imurmurhash@0.1.4
  │ ├── inflight@1.0.5
  │ ├── inherits@2.0.1
  │ ├── ini@1.3.4
  │ ├─┬ init-package-json@1.9.4
  │ │ ├─┬ glob@6.0.4
  │ │ │ ├─┬ minimatch@3.0.0
  │ │ │ │ └─┬ brace-expansion@1.1.4
  │ │ │ │   ├── balanced-match@0.4.1
  │ │ │ │   └── concat-map@0.0.1
  │ │ │ └── path-is-absolute@1.0.0
  │ │ └── promzard@0.3.0
  │ ├── lockfile@1.0.1
  │ ├── lodash._baseindexof@3.1.0
  │ ├─┬ lodash._baseuniq@4.6.0
  │ │ ├── lodash._createset@4.0.3
  │ │ └── lodash._root@3.0.1
  │ ├── lodash._bindcallback@3.0.1
  │ ├── lodash._cacheindexof@3.0.2
  │ ├── lodash._createcache@3.1.2
  │ ├── lodash._getnative@3.9.1
  │ ├─┬ lodash.clonedeep@4.3.2
  │ │ └── lodash._baseclone@4.5.3
  │ ├── lodash.isarray@4.0.0
  │ ├── lodash.keys@4.0.7
  │ ├── lodash.restparam@3.6.1
  │ ├─┬ lodash.union@4.4.0
  │ │ ├── lodash._baseflatten@4.2.1
  │ │ └── lodash.rest@4.0.3
  │ ├── lodash.uniq@4.3.0
  │ ├─┬ lodash.without@4.2.0
  │ │ ├─┬ lodash._basedifference@4.5.0
  │ │ │ └── lodash._root@3.0.1
  │ │ └── lodash.rest@4.0.3
  │ ├─┬ mkdirp@0.5.1
  │ │ └── minimist@0.0.8
  │ ├─┬ node-gyp@3.3.1
  │ │ ├─┬ glob@4.5.3
  │ │ │ └─┬ minimatch@2.0.10
  │ │ │   └─┬ brace-expansion@1.1.3
  │ │ │     ├── balanced-match@0.3.0
  │ │ │     └── concat-map@0.0.1
  │ │ ├─┬ minimatch@1.0.0
  │ │ │ ├── lru-cache@2.7.3
  │ │ │ └── sigmund@1.0.1
  │ │ └─┬ path-array@1.0.1
  │ │   └─┬ array-index@1.0.0
  │ │     ├─┬ debug@2.2.0
  │ │     │ └── ms@0.7.1
  │ │     └─┬ es6-symbol@3.0.2
  │ │       ├── d@0.1.1
  │ │       └─┬ es5-ext@0.10.11
  │ │         └── es6-iterator@2.0.0
  │ ├── nopt@3.0.6
  │ ├── normalize-git-url@3.0.2
  │ ├─┬ normalize-package-data@2.3.5
  │ │ └─┬ is-builtin-module@1.0.0
  │ │   └── builtin-modules@1.1.1
  │ ├── npm-cache-filename@1.0.2
  │ ├── npm-install-checks@3.0.0
  │ ├── npm-package-arg@4.1.1
  │ ├─┬ npm-registry-client@7.1.0
  │ │ ├─┬ concat-stream@1.5.1
  │ │ │ ├─┬ readable-stream@2.0.6
  │ │ │ │ ├── core-util-is@1.0.2
  │ │ │ │ ├── isarray@1.0.0
  │ │ │ │ ├── process-nextick-args@1.0.6
  │ │ │ │ ├── string_decoder@0.10.31
  │ │ │ │ └── util-deprecate@1.0.2
  │ │ │ └── typedarray@0.0.6
  │ │ └── retry@0.8.0
  │ ├── npm-user-validate@0.1.2
  │ ├─┬ npmlog@2.0.3
  │ │ ├── ansi@0.3.1
  │ │ ├─┬ are-we-there-yet@1.1.2
  │ │ │ └── delegates@1.0.0
  │ │ └─┬ gauge@1.2.7
  │ │   ├─┬ lodash.pad@4.1.0
  │ │   │ ├── lodash.repeat@4.0.0
  │ │   │ └── lodash.tostring@4.1.2
  │ │   ├─┬ lodash.padend@4.2.0
  │ │   │ ├── lodash.repeat@4.0.0
  │ │   │ └── lodash.tostring@4.1.2
  │ │   └─┬ lodash.padstart@4.2.0
  │ │     ├── lodash.repeat@4.0.0
  │ │     └── lodash.tostring@4.1.2
  │ ├── once@1.3.3
  │ ├── opener@1.4.1
  │ ├─┬ osenv@0.1.3
  │ │ ├── os-homedir@1.0.1
  │ │ └── os-tmpdir@1.0.1
  │ ├── path-is-inside@1.0.1
  │ ├─┬ read@1.0.7
  │ │ └── mute-stream@0.0.5
  │ ├── read-cmd-shim@1.0.1
  │ ├─┬ read-installed@4.0.3
  │ │ └── util-extend@1.0.3
  │ ├─┬ read-package-json@2.0.4
  │ │ ├─┬ glob@6.0.4
  │ │ │ ├─┬ minimatch@3.0.0
  │ │ │ │ └─┬ brace-expansion@1.1.3
  │ │ │ │   ├── balanced-match@0.3.0
  │ │ │ │   └── concat-map@0.0.1
  │ │ │ └── path-is-absolute@1.0.0
  │ │ └─┬ json-parse-helpfulerror@1.0.3
  │ │   └── jju@1.3.0
  │ ├── read-package-tree@5.1.4
  │ ├─┬ readable-stream@2.1.3
  │ │ ├── buffer-shims@1.0.0
  │ │ ├── core-util-is@1.0.2
  │ │ ├── isarray@1.0.0
  │ │ ├── process-nextick-args@1.0.7
  │ │ ├── string_decoder@0.10.31
  │ │ └── util-deprecate@1.0.2
  │ ├── readdir-scoped-modules@1.0.2
  │ ├── realize-package-specifier@3.0.3
  │ ├─┬ request@2.72.0
  │ │ ├── aws-sign2@0.6.0
  │ │ ├─┬ aws4@1.3.2
  │ │ │ └─┬ lru-cache@4.0.1
  │ │ │   ├── pseudomap@1.0.2
  │ │ │   └── yallist@2.0.0
  │ │ ├─┬ bl@1.1.2
  │ │ │ └─┬ readable-stream@2.0.6
  │ │ │   ├── core-util-is@1.0.2
  │ │ │   ├── isarray@1.0.0
  │ │ │   ├── process-nextick-args@1.0.6
  │ │ │   ├── string_decoder@0.10.31
  │ │ │   └── util-deprecate@1.0.2
  │ │ ├── caseless@0.11.0
  │ │ ├─┬ combined-stream@1.0.5
  │ │ │ └── delayed-stream@1.0.0
  │ │ ├── extend@3.0.0
  │ │ ├── forever-agent@0.6.1
  │ │ ├─┬ form-data@1.0.0-rc4
  │ │ │ └── async@1.5.2
  │ │ ├─┬ har-validator@2.0.6
  │ │ │ ├─┬ chalk@1.1.3
  │ │ │ │ ├── ansi-styles@2.2.1
  │ │ │ │ ├── escape-string-regexp@1.0.5
  │ │ │ │ ├── has-ansi@2.0.0
  │ │ │ │ └── supports-color@2.0.0
  │ │ │ ├─┬ commander@2.9.0
  │ │ │ │ └── graceful-readlink@1.0.1
  │ │ │ ├─┬ is-my-json-valid@2.13.1
  │ │ │ │ ├── generate-function@2.0.0
  │ │ │ │ ├─┬ generate-object-property@1.2.0
  │ │ │ │ │ └── is-property@1.0.2
  │ │ │ │ ├── jsonpointer@2.0.0
  │ │ │ │ └── xtend@4.0.1
  │ │ │ └─┬ pinkie-promise@2.0.1
  │ │ │   └── pinkie@2.0.4
  │ │ ├─┬ hawk@3.1.3
  │ │ │ ├── boom@2.10.1
  │ │ │ ├── cryptiles@2.0.5
  │ │ │ ├── hoek@2.16.3
  │ │ │ └── sntp@1.0.9
  │ │ ├─┬ http-signature@1.1.1
  │ │ │ ├── assert-plus@0.2.0
  │ │ │ ├─┬ jsprim@1.2.2
  │ │ │ │ ├── extsprintf@1.0.2
  │ │ │ │ ├── json-schema@0.2.2
  │ │ │ │ └── verror@1.3.6
  │ │ │ └─┬ sshpk@1.7.4
  │ │ │   ├── asn1@0.2.3
  │ │ │   ├─┬ dashdash@1.13.0
  │ │ │   │ └── assert-plus@1.0.0
  │ │ │   ├── ecc-jsbn@0.1.1
  │ │ │   ├── jodid25519@1.0.2
  │ │ │   ├── jsbn@0.1.0
  │ │ │   └── tweetnacl@0.14.3
  │ │ ├── is-typedarray@1.0.0
  │ │ ├── isstream@0.1.2
  │ │ ├── json-stringify-safe@5.0.1
  │ │ ├─┬ mime-types@2.1.10
  │ │ │ └── mime-db@1.22.0
  │ │ ├── node-uuid@1.4.7
  │ │ ├── oauth-sign@0.8.1
  │ │ ├── qs@6.1.0
  │ │ ├── stringstream@0.0.5
  │ │ ├── tough-cookie@2.2.2
  │ │ └── tunnel-agent@0.4.2
  │ ├── retry@0.9.0
  │ ├── rimraf@2.5.2
  │ ├── semver@5.1.0
  │ ├── sha@2.0.1
  │ ├── slide@1.1.6
  │ ├── sorted-object@2.0.0
  │ ├── strip-ansi@3.0.1
  │ ├─┬ tar@2.2.1
  │ │ └── block-stream@0.0.8
  │ ├── text-table@0.2.0
  │ ├── uid-number@0.0.6
  │ ├── umask@1.1.0
  │ ├─┬ unique-filename@1.1.0
  │ │ └── unique-slug@2.0.0
  │ ├── unpipe@1.0.0
  │ ├─┬ validate-npm-package-license@3.0.1
  │ │ ├─┬ spdx-correct@1.0.2
  │ │ │ └── spdx-license-ids@1.2.0
  │ │ └─┬ spdx-expression-parse@1.0.2
  │ │   ├── spdx-exceptions@1.0.4
  │ │   └── spdx-license-ids@1.2.0
  │ ├─┬ validate-npm-package-name@2.2.2
  │ │ └── builtins@0.0.7
  │ ├─┬ which@1.2.9
  │ │ └── isexe@1.1.2
  │ ├── wrappy@1.0.1
  │ └── write-file-atomic@1.1.4
  ├─┬ npm-request@0.0.4
  │ └─┬ urllib@0.5.11
  │   ├── debug@0.7.4
  │   └── default-user-agent@0.0.1
  ├─┬ npminstall@1.10.1
  │ ├── await-event@1.0.0
  │ ├── binary-mirror-config@1.0.4
  │ ├── bytes@2.3.0
  │ ├─┬ chalk@1.1.3
  │ │ ├── ansi-styles@2.2.1
  │ │ ├── escape-string-regexp@1.0.5
  │ │ ├─┬ has-ansi@2.0.0
  │ │ │ └── ansi-regex@2.0.0
  │ │ ├── strip-ansi@3.0.1
  │ │ └── supports-color@2.0.0
  │ ├─┬ cmd-shim@2.0.2
  │ │ └── graceful-fs@4.1.4
  │ ├── co@4.6.0
  │ ├─┬ co-fs-extra@1.2.1
  │ │ ├─┬ co-from-stream@0.0.0
  │ │ │ └── co-read@0.0.1
  │ │ ├─┬ fs-extra@0.26.7
  │ │ │ ├── jsonfile@2.3.1
  │ │ │ ├── klaw@1.2.0
  │ │ │ └── path-is-absolute@1.0.0
  │ │ └─┬ thunkify-wrap@1.0.4
  │ │   └── enable@1.3.2
  │ ├─┬ co-parallel@1.0.0
  │ │ └── co-thread@0.0.1
  │ ├── destroy@1.0.4
  │ ├── minimist@1.2.0
  │ ├─┬ mkdirp@0.5.1
  │ │ └── minimist@0.0.8
  │ ├─┬ mz@2.4.0
  │ │ ├── any-promise@1.3.0
  │ │ ├── object-assign@4.1.0
  │ │ └─┬ thenify-all@1.6.0
  │ │   └── thenify@3.2.0
  │ ├─┬ node-gyp@3.3.1
  │ │ ├── fstream@1.0.9
  │ │ ├─┬ glob@4.5.3
  │ │ │ ├─┬ inflight@1.0.5
  │ │ │ │ └── wrappy@1.0.2
  │ │ │ ├─┬ minimatch@2.0.10
  │ │ │ │ └─┬ brace-expansion@1.1.4
  │ │ │ │   ├── balanced-match@0.4.1
  │ │ │ │   └── concat-map@0.0.1
  │ │ │ └── once@1.3.3
  │ │ ├─┬ minimatch@1.0.0
  │ │ │ └── sigmund@1.0.1
  │ │ ├─┬ nopt@3.0.6
  │ │ │ └── abbrev@1.0.7
  │ │ ├─┬ npmlog@2.0.4
  │ │ │ ├── ansi@0.3.1
  │ │ │ ├─┬ are-we-there-yet@1.1.2
  │ │ │ │ ├── delegates@1.0.0
  │ │ │ │ └─┬ readable-stream@2.1.4
  │ │ │ │   ├── buffer-shims@1.0.0
  │ │ │ │   ├── core-util-is@1.0.2
  │ │ │ │   ├── isarray@1.0.0
  │ │ │ │   ├── process-nextick-args@1.0.7
  │ │ │ │   ├── string_decoder@0.10.31
  │ │ │ │   └── util-deprecate@1.0.2
  │ │ │ └─┬ gauge@1.2.7
  │ │ │   ├── has-unicode@2.0.0
  │ │ │   ├─┬ lodash.pad@4.4.0
  │ │ │   │ ├── lodash._baseslice@4.0.0
  │ │ │   │ ├── lodash._basetostring@4.12.0
  │ │ │   │ └── lodash.tostring@4.1.3
  │ │ │   ├── lodash.padend@4.5.0
  │ │ │   └── lodash.padstart@4.5.0
  │ │ ├─┬ osenv@0.1.3
  │ │ │ ├── os-homedir@1.0.1
  │ │ │ └── os-tmpdir@1.0.1
  │ │ ├─┬ path-array@1.0.1
  │ │ │ └─┬ array-index@1.0.0
  │ │ │   └─┬ es6-symbol@3.0.2
  │ │ │     ├── d@0.1.1
  │ │ │     └─┬ es5-ext@0.10.11
  │ │ │       └── es6-iterator@2.0.0
  │ │ ├─┬ request@2.72.0
  │ │ │ ├── aws-sign2@0.6.0
  │ │ │ ├── aws4@1.4.1
  │ │ │ ├─┬ bl@1.1.2
  │ │ │ │ └── readable-stream@2.0.6
  │ │ │ ├── caseless@0.11.0
  │ │ │ ├─┬ combined-stream@1.0.5
  │ │ │ │ └── delayed-stream@1.0.0
  │ │ │ ├── extend@3.0.0
  │ │ │ ├── forever-agent@0.6.1
  │ │ │ ├─┬ form-data@1.0.0-rc4
  │ │ │ │ └── async@1.5.2
  │ │ │ ├─┬ har-validator@2.0.6
  │ │ │ │ ├── commander@2.9.0
  │ │ │ │ ├─┬ is-my-json-valid@2.13.1
  │ │ │ │ │ ├── generate-function@2.0.0
  │ │ │ │ │ ├─┬ generate-object-property@1.2.0
  │ │ │ │ │ │ └── is-property@1.0.2
  │ │ │ │ │ ├── jsonpointer@2.0.0
  │ │ │ │ │ └── xtend@4.0.1
  │ │ │ │ └─┬ pinkie-promise@2.0.1
  │ │ │ │   └── pinkie@2.0.4
  │ │ │ ├─┬ hawk@3.1.3
  │ │ │ │ ├── boom@2.10.1
  │ │ │ │ ├── cryptiles@2.0.5
  │ │ │ │ ├── hoek@2.16.3
  │ │ │ │ └── sntp@1.0.9
  │ │ │ ├─┬ http-signature@1.1.1
  │ │ │ │ ├── assert-plus@0.2.0
  │ │ │ │ ├─┬ jsprim@1.2.2
  │ │ │ │ │ ├── extsprintf@1.0.2
  │ │ │ │ │ ├── json-schema@0.2.2
  │ │ │ │ │ └── verror@1.3.6
  │ │ │ │ └─┬ sshpk@1.8.3
  │ │ │ │   ├── asn1@0.2.3
  │ │ │ │   ├── assert-plus@1.0.0
  │ │ │ │   ├─┬ dashdash@1.13.1
  │ │ │ │   │ └── assert-plus@1.0.0
npm ERR! Linux 4.5.4-1-ARCH
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "cnpm" "--registry=https://registry.npm.taobao.org"
npm ERR! node v6.2.0
npm ERR! npm  v3.9.3
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!     at Error (native)
npm ERR!  { Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR!     at Error (native)
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

  │ │ │ │   ├─┬ getpass@0.1.6
  │ │ │ │   │ └── assert-plus@1.0.0
  │ │ │ │   ├── jodid25519@1.0.2
  │ │ │ │   ├── jsbn@0.1.0
  │ │ │ │   └── tweetnacl@0.13.3
  │ │ │ ├── is-typedarray@1.0.0
  │ │ │ ├── isstream@0.1.2
  │ │ │ ├── json-stringify-safe@5.0.1
  │ │ │ ├─┬ mime-types@2.1.11
  │ │ │ │ └── mime-db@1.23.0
  │ │ │ ├── oauth-sign@0.8.2
  │ │ │ ├── qs@6.1.0
  │ │ │ ├── stringstream@0.0.5
  │ │ │ ├── tough-cookie@2.2.2
  │ │ │ └── tunnel-agent@0.4.3
  │ │ └─┬ which@1.2.9
  │ │   └── isexe@1.1.2
  │ ├── node-uuid@1.4.7
  │ ├─┬ npm-package-arg@4.1.1
  │ │ └── hosted-git-info@2.1.5
  │ ├─┬ rimraf@2.5.2
  │ │ └─┬ glob@7.0.3
  │ │   └── minimatch@3.0.0
  │ ├── runscript@1.1.0
  │ ├── semver@5.1.0
  │ ├─┬ tar@2.2.1
  │ │ ├── block-stream@0.0.9
  │ │ └── inherits@2.0.1
  │ ├─┬ utility@1.7.1
  │ │ ├── copy-to@2.0.1
  │ │ └── escape-html@1.0.3
  │ └── uuid@2.0.2
  ├── open@0.0.5
  └─┬ urllib@2.9.1
    ├── any-promise@1.2.0
    ├─┬ default-user-agent@1.0.0
    │ └─┬ os-name@1.0.3
    │   ├── osx-release@1.1.0
    │   └── win-release@1.1.1
    ├─┬ digest-header@0.0.1
    │ └─┬ utility@0.1.11
    │   └── address@1.0.0
    ├── humanize-ms@1.0.2
    ├── iconv-lite@0.4.13
    ├── media-typer@0.3.0
    └── statuses@1.2.1


npm ERR! Please include the following file with any support request:
npm ERR!     /home/gzp/npm-debug.log
[gzp@gzp ~]$

    ├─┬ digest-header@0.0.1
    │ └─┬ utility@0.1.11
    │   └── address@1.0.0
    ├── humanize-ms@1.0.2
    ├── iconv-lite@0.4.13
    ├── media-typer@0.3.0
    └── statuses@1.2.1


npm ERR! Please include the following file with any support request:
npm ERR!     /home/gzp/npm-debug.log
[gzp@gzp ~]$

离线

#2 2016-05-28 17:08:39

roadgo
会员
注册时间: 2012-04-07
帖子: 380

Re: npm換源失敗;

npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR!     at Error (native)
npm ERR!  { Error: EACCES: permission denied, access '/usr/lib/node_modules'

离线

#3 2016-05-29 11:35:52

SilverRainZ
成为非人类
所在地: Arch Linux CN Community
注册时间: 2015-05-01
帖子: 110
个人网站

Re: npm換源失敗;

permission denied.

用 sudo 试试。

离线

#4 2016-06-03 13:28:17

格子铺
会员
注册时间: 2016-04-26
帖子: 7

Re: npm換源失敗;

roadgo 说:

npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR!     at Error (native)
npm ERR!  { Error: EACCES: permission denied, access '/usr/lib/node_modules'

  用sudo仍然不好使

离线

#5 2016-06-03 19:29:47

zsrkmyn
lazy...
注册时间: 2013-05-05
帖子: 331

Re: npm換源失敗;

chmod -R u+w /usr/lib/node_modules

之后呢?

最近编辑记录 zsrkmyn (2016-06-03 19:30:10)

离线

#6 2016-06-04 16:05:36

格子铺
会员
注册时间: 2016-04-26
帖子: 7

Re: npm換源失敗;

你什麼 意思  我沒有看懂

离线

#7 2016-06-04 16:06:12

格子铺
会员
注册时间: 2016-04-26
帖子: 7

Re: npm換源失敗;

zsrkmyn 说:
chmod -R u+w /usr/lib/node_modules

之后呢?

什麼意思

离线

页脚