状況
警告やエラーの内容をみると、権限がたりないっぽい。
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/e2d3/node_modules/basic-auth
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/e2d3/node_modules/basic-auth'
回避策
sudoつけて再実行したらいけた
- × $ npm install -g e2d3
- ○ $ sudo npm install -g e2d3
sudoなし(失敗)
実行例
$ npm install -g e2d3 npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/e2d3/node_modules/basic-auth npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/e2d3/node_modules/content-type npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/e2d3/node_modules/mime-db npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/e2d3/node_modules/mime-types npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/e2d3 npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/e2d3/node_modules /usr/local/lib └─┬ e2d3@0.6.4 ├─┬ body-parser@1.14.2 │ ├── content-type@1.0.2 │ └─┬ type-is@1.6.12 │ └─┬ mime-types@2.1.11 │ └── mime-db@1.23.0 └─┬ morgan@1.6.1 └── basic-auth@1.0.4 npm ERR! Darwin 14.5.0 npm ERR! argv "/usr/local/Cellar/node/5.9.0/bin/node" "/usr/local/bin/npm" "install" "-g" "e2d3" npm ERR! node v5.9.0 npm ERR! npm v3.7.3 npm ERR! path /usr/local/lib/node_modules/e2d3/node_modules/basic-auth npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/e2d3/node_modules/basic-auth' npm ERR! at Error (native) npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules/e2d3/node_modules/basic-auth'] npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/usr/local/lib/node_modules/e2d3/node_modules/basic-auth' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /Users/kawamai/npm-debug.log
sudoあり
途中でPW聞かれた時はMacのパスワードを入力した
実行例
$ sudo npm install -g e2d3 Password: /usr/local/bin/e2d3 -> /usr/local/lib/node_modules/e2d3/bin/e2d3 > e2d3@0.6.4 postinstall /usr/local/lib/node_modules/e2d3 > (node bin/test-env-global) || (bower prune && bower update && gulp build --release) /usr/local/lib └─┬ e2d3@0.6.4 ├─┬ body-parser@1.14.2 │ ├─┬ http-errors@1.3.1 │ │ └── statuses@1.3.0 │ └── type-is@1.6.13 ├─┬ express@4.13.4 │ └─┬ send@0.13.1 │ └── statuses@1.2.1 └─┬ tiny-lr@0.2.1 └─┬ faye-websocket@0.10.0 └── websocket-driver@0.6.5
Comment
コメントする