Fell at the first. Any idea what's happening here?
Many thanks
Al
Alans-MBP:~ amcginlay$ sudo npm install -g mean-cli
Password:
|
[email protected] preinstall /usr/local/lib/node_modules/mean-cli
node ./scripts/preinstall
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
node.js:815
var cwd = process.cwd();
^
Error: EACCES, permission denied
at Function.startup.resolveArgv0 (node.js:815:23)
at startup (node.js:58:13)
at node.js:906:3
npm ERR! Darwin 14.0.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "mean-cli"
npm ERR! node v0.10.32
npm ERR! npm v2.1.5
npm ERR! code ELIFECYCLE
npm ERR! [email protected] preinstall: node ./scripts/preinstall
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the [email protected] preinstall script.
npm ERR! This is most likely a problem with the mean-cli package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node ./scripts/preinstall
npm ERR! You can get their info via:
npm ERR! npm owner ls mean-cli
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/amcginlay/npm-debug.log
Alans-MBP:~ amcginlay$
------------------------------------------ /Users/amcginlay/npm-debug.log --------------------------------------
0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'install', '-g', 'mean-cli' ]
2 info using [email protected]
3 info using [email protected]
4 verbose node symlink /usr/local/bin/node
5 silly cache add args [ 'mean-cli', null ]
6 verbose cache add spec mean-cli
7 silly cache add parsed spec { raw: 'mean-cli',
7 silly cache add scope: null,
7 silly cache add name: 'mean-cli',
7 silly cache add rawSpec: '',
7 silly cache add spec: '',
7 silly cache add type: 'range' }
8 verbose addNamed mean-cli@
9 silly addNamed semver.valid null
10 silly addNamed semver.validRange *
11 silly addNameRange { name: 'mean-cli', range: '', hasData: false }
12 verbose mapToRegistry name mean-cli
13 verbose mapToRegistry uri https://registry.npmjs.org/mean-cli
14 verbose addNameRange registry:https://registry.npmjs.org/mean-cli not in flight; fetching
15 verbose request on initialization, where is /mean-cli
16 verbose request after pass 1, where is /mean-cli
17 verbose request url raw /mean-cli
18 verbose request resolving registry [ 'https://registry.npmjs.org/', './mean-cli' ]
19 verbose request after pass 2, where is https://registry.npmjs.org/mean-cli
20 verbose request no auth needed
21 info attempt registry request try #1 at 21:24:16
22 verbose request id eab5194252752344
23 verbose etag "7MN8T1W57I4XJQLHHKR5D5166"
24 http request GET https://registry.npmjs.org/mean-cli
25 http 304 https://registry.npmjs.org/mean-cli
26 silly registry.get cb [ 304,
26 silly registry.get { date: 'Sat, 25 Oct 2014 20:24:16 GMT',
26 silly registry.get server: 'Apache',
26 silly registry.get via: '1.1 varnish',
26 silly registry.get 'last-modified': 'Sat, 25 Oct 2014 20:24:16 GMT',
26 silly registry.get 'cache-control': 'max-age=60',
26 silly registry.get etag: '"7MN8T1W57I4XJQLHHKR5D5166"',
26 silly registry.get age: '0',
26 silly registry.get 'x-served-by': 'cache-lhr6334-LHR',
26 silly registry.get 'x-cache': 'MISS',
26 silly registry.get 'x-cache-hits': '0',
26 silly registry.get 'x-timer': 'S1414268656.021400,VS0,VE89',
26 silly registry.get vary: 'Accept',
26 silly registry.get 'content-length': '0',
26 silly registry.get 'keep-alive': 'timeout=10, max=50',
26 silly registry.get connection: 'Keep-Alive' } ]
27 verbose etag https://registry.npmjs.org/mean-cli from cache
28 silly addNameRange number 2 { name: 'mean-cli', range: '', hasData: true }
29 silly addNameRange versions [ 'mean-cli',
29 silly addNameRange [ '0.0.0',
29 silly addNameRange '0.0.1',
29 silly addNameRange '0.0.2',
29 silly addNameRange '0.0.3',
29 silly addNameRange '0.0.4',
29 silly addNameRange '0.5.25',
29 silly addNameRange '0.5.26',
29 silly addNameRange '0.5.27',
29 silly addNameRange '0.5.31',
29 silly addNameRange '0.5.34',
29 silly addNameRange '0.9.0',
29 silly addNameRange '0.9.1',
29 silly addNameRange '0.0.9',
29 silly addNameRange '0.0.10',
29 silly addNameRange '0.0.11',
29 silly addNameRange '0.0.12',
29 silly addNameRange '0.9.2',
29 silly addNameRange '0.9.3' ] ]
30 verbose addNamed [email protected]
31 silly addNamed semver.valid 0.9.3
32 silly addNamed semver.validRange 0.9.3
33 silly cache afterAdd [email protected]
34 verbose afterAdd /Users/amcginlay/.npm/mean-cli/0.9.3/package/package.json not in flight; writing
35 verbose afterAdd /Users/amcginlay/.npm/mean-cli/0.9.3/package/package.json written
36 silly install resolved [ { name: 'mean-cli',
36 silly install resolved version: '0.9.3',
36 silly install resolved preferGlobal: true,
36 silly install resolved description: 'Simple command line interface for installing and managing MEAN apps',
36 silly install resolved author: { name: 'linnovate' },
36 silly install resolved contributors: [ [Object], [Object], [Object], [Object] ],
36 silly install resolved license: 'AGPL',
36 silly install resolved main: 'index',
36 silly install resolved scripts: { preinstall: 'node ./scripts/preinstall' },
36 silly install resolved bin:
36 silly install resolved { mean: './bin/mean',
36 silly install resolved 'mean-init': './bin/mean-init',
36 silly install resolved 'mean-authorize': './bin/mean-authorize',
36 silly install resolved 'mean-whoami': './bin/mean-whoami',
36 silly install resolved 'mean-login': './bin/mean-login',
36 silly install resolved 'mean-addKey': './bin/mean-addKey',
36 silly install resolved 'mean-publish': './bin/mean-publish',
36 silly install resolved 'mean-search': './bin/mean-search',
36 silly install resolved 'mean-register': './bin/mean-register',
36 silly install resolved 'mean-postinstall': './bin/mean-postinstall',
36 silly install resolved 'mean-preinstall': './bin/mean-preinstall',
36 silly install resolved 'mean-install': './bin/mean-install',
36 silly install resolved 'mean-uninstall': './bin/mean-uninstall',
36 silly install resolved 'mean-docs': './bin/mean-docs',
36 silly install resolved 'mean-package': './bin/mean-package',
36 silly install resolved 'mean-list': './bin/mean-list',
36 silly install resolved 'mean-status': './bin/mean-status',
36 silly install resolved 'mean-user': './bin/mean-user' },
36 silly install resolved repository:
36 silly install resolved { type: 'git',
36 silly install resolved url: 'https://github.com/linnovate/mean-cli.git' },
36 silly install resolved keywords: [ 'mean', 'meanio', 'mean.io', 'mean-cli' ],
36 silly install resolved engines: { node: '0.10.x', npm: '2.1.x' },
36 silly install resolved dependencies:
36 silly install resolved { bower: '^1.3.8',
36 silly install resolved chalk: '^0.5.1',
36 silly install resolved commander: '^2.4.0',
36 silly install resolved lodash: '^2.4.1',
36 silly install resolved 'mean-health': '~0.1.3',
36 silly install resolved mongoose: '^3.8.12',
36 silly install resolved npm: '^2.1.0',
36 silly install resolved opener: '^1.3.0',
36 silly install resolved prompt: '^0.2.13',
36 silly install resolved request: 'latest',
36 silly install resolved shelljs: '^0.3.0' },
36 silly install resolved devDependencies:
36 silly install resolved { grunt: '^0.4.4',
36 silly install resolved 'grunt-contrib-jshint': '^0.10.0',
36 silly install resolved 'grunt-mocha-test': '^0.10.0',
36 silly install resolved mocha: '^1.18.2',
36 silly install resolved should: '^3.2.0' },
36 silly install resolved gitHead: '6e3ac3805a39385a16b8b1df20a02a535f555c0d',
36 silly install resolved bugs: { url: 'https://github.com/linnovate/mean-cli/issues' },
36 silly install resolved homepage: 'https://github.com/linnovate/mean-cli',
36 silly install resolved _id: '[email protected]',
36 silly install resolved _shasum: '96bc2357adb0e0d113c0fa52529d23dc0d19e159',
36 silly install resolved _from: 'mean-cli@*',
36 silly install resolved _npmVersion: '2.1.4',
36 silly install resolved _nodeVersion: '0.10.32',
36 silly install resolved _npmUser: { name: 'fyockm', email: '[email protected]' },
36 silly install resolved maintainers: [ [Object], [Object], [Object] ],
36 silly install resolved dist:
36 silly install resolved { shasum: '96bc2357adb0e0d113c0fa52529d23dc0d19e159',
36 silly install resolved tarball: 'http://registry.npmjs.org/mean-cli/-/mean-cli-0.9.3.tgz' },
36 silly install resolved directories: {},
36 silly install resolved _resolved: 'https://registry.npmjs.org/mean-cli/-/mean-cli-0.9.3.tgz',
36 silly install resolved readme: 'ERROR: No README data found!' } ]
37 info install [email protected] into /usr/local/lib
38 info installOne [email protected]
39 verbose installOne of mean-cli to /usr/local/lib not in flight; installing
40 verbose lock using /Users/amcginlay/.npm/_locks/mean-cli-66865dbd2b085805.lock for /usr/local/lib/node_modules/mean-cli
41 silly install write writing mean-cli 0.9.3 to /usr/local/lib/node_modules/mean-cli
42 silly cache addNamed cb [email protected]
43 verbose unbuild lib/node_modules/mean-cli
44 verbose gentlyRm vacuuming /usr/local/lib/node_modules/mean-cli
45 verbose tar unpack /Users/amcginlay/.npm/mean-cli/0.9.3/package.tgz
46 verbose tar unpacking to /usr/local/lib/node_modules/mean-cli
47 verbose gentlyRm vacuuming /usr/local/lib/node_modules/mean-cli
48 silly gunzTarPerm modes [ '755', '644' ]
49 silly gunzTarPerm extractEntry package.json
50 silly gunzTarPerm extractEntry .npmignore
51 silly gunzTarPerm extractEntry README.md
52 silly gunzTarPerm extractEntry LICENSE
53 silly gunzTarPerm extractEntry Gruntfile.js
54 silly gunzTarPerm extractEntry index.js
55 silly gunzTarPerm extractEntry bin/mean-package
56 silly gunzTarPerm extractEntry bin/mean
57 silly gunzTarPerm extractEntry bin/mean-authorize
58 silly gunzTarPerm extractEntry bin/mean-docs
59 silly gunzTarPerm extractEntry bin/mean-init
60 silly gunzTarPerm extractEntry bin/mean-install
61 silly gunzTarPerm extractEntry bin/mean-list
62 silly gunzTarPerm extractEntry bin/mean-login
63 silly gunzTarPerm extractEntry bin/mean-logout
64 silly gunzTarPerm extractEntry bin/mean-addKey
65 silly gunzTarPerm extractEntry bin/mean-postinstall
66 silly gunzTarPerm extractEntry bin/mean-preinstall
67 silly gunzTarPerm extractEntry bin/mean-publish
68 silly gunzTarPerm extractEntry bin/mean-register
69 silly gunzTarPerm extractEntry bin/mean-search
70 silly gunzTarPerm extractEntry bin/mean-status
71 silly gunzTarPerm extractEntry bin/mean-uninstall
72 silly gunzTarPerm extractEntry bin/mean-user
73 silly gunzTarPerm extractEntry bin/mean-whoami
74 silly gunzTarPerm extractEntry CONTRIBUTING.md
75 silly gunzTarPerm extractEntry img/logo.txt
76 silly gunzTarPerm extractEntry img/meanlogo.png
77 silly gunzTarPerm extractEntry lib/cli.js
78 silly gunzTarPerm extractEntry lib/scaffold.js
79 silly gunzTarPerm extractEntry lib/templates/package.json
80 silly gunzTarPerm extractEntry lib/templates/app.js
81 silly gunzTarPerm extractEntry lib/templates/.bowerrc
82 silly gunzTarPerm extractEntry lib/templates/assets.css
83 silly gunzTarPerm extractEntry lib/templates/bower.json
84 silly gunzTarPerm extractEntry lib/templates/client/controller.js
85 silly gunzTarPerm extractEntry lib/templates/client/package.js
86 silly gunzTarPerm extractEntry lib/templates/client/routes.js
87 silly gunzTarPerm extractEntry lib/templates/client/service.js
88 silly gunzTarPerm extractEntry lib/templates/client/view.html
89 silly gunzTarPerm extractEntry lib/templates/server/routes.js
90 silly gunzTarPerm extractEntry lib/templates/server/view.html
91 silly gunzTarPerm extractEntry scripts/preinstall.js
92 silly gunzTarPerm extractEntry .jshintrc
93 silly gunzTarPerm extractEntry test/bin/mean_test.js
94 info preinstall [email protected]
95 verbose unsafe-perm in lifecycle false
96 info [email protected] Failed to exec preinstall script
97 verbose unlock done using /Users/amcginlay/.npm/_locks/mean-cli-66865dbd2b085805.lock for /usr/local/lib/node_modules/mean-cli
98 verbose stack Error: [email protected] preinstall: node ./scripts/preinstall
98 verbose stack Exit status 8
98 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:212:16)
98 verbose stack at ChildProcess.emit (events.js:98:17)
98 verbose stack at maybeClose (child_process.js:756:16)
98 verbose stack at Process.ChildProcess._handle.onexit (child_process.js:823:5)
99 verbose pkgid [email protected]
100 verbose cwd /Users/amcginlay
101 error Darwin 14.0.0
102 error argv "node" "/usr/local/bin/npm" "install" "-g" "mean-cli"
103 error node v0.10.32
104 error npm v2.1.5
105 error code ELIFECYCLE
106 error [email protected] preinstall: node ./scripts/preinstall
106 error Exit status 8
107 error Failed at the [email protected] preinstall script.
107 error This is most likely a problem with the mean-cli package,
107 error not with npm itself.
107 error Tell the author that this fails on your system:
107 error node ./scripts/preinstall
107 error You can get their info via:
107 error npm owner ls mean-cli
107 error There is likely additional logging output above.
108 verbose exit [ 1, true ]
109 verbose unbuild lib/node_modules/mean-cli
110 info preuninstall [email protected]
111 info uninstall [email protected]
112 verbose unbuild rmStuff [email protected] from /usr/local/lib/node_modules
113 verbose /usr/local/bin,[object Object] binRoot
114 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
115 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
116 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
117 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
118 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
119 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
120 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
121 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
122 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
123 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
124 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
125 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
126 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
127 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
128 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
129 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
130 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
131 verbose gentlyRm verifying that /usr/local/lib/node_modules/mean-cli is managed by npm
132 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
133 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
134 silly gentlyRm /usr/local/bin/mean is not under /usr/local/lib/node_modules/mean-cli
135 silly gentlyRm checking to see if /usr/local/bin/mean is a link
136 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
137 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
138 silly gentlyRm /usr/local/bin/mean-init is not under /usr/local/lib/node_modules/mean-cli
139 silly gentlyRm checking to see if /usr/local/bin/mean-init is a link
140 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
141 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
142 silly gentlyRm /usr/local/bin/mean-authorize is not under /usr/local/lib/node_modules/mean-cli
143 silly gentlyRm checking to see if /usr/local/bin/mean-authorize is a link
144 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
145 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
146 silly gentlyRm /usr/local/bin/mean-whoami is not under /usr/local/lib/node_modules/mean-cli
147 silly gentlyRm checking to see if /usr/local/bin/mean-whoami is a link
148 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
149 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
150 silly gentlyRm /usr/local/bin/mean-login is not under /usr/local/lib/node_modules/mean-cli
151 silly gentlyRm checking to see if /usr/local/bin/mean-login is a link
152 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
153 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
154 silly gentlyRm /usr/local/bin/mean-addKey is not under /usr/local/lib/node_modules/mean-cli
155 silly gentlyRm checking to see if /usr/local/bin/mean-addKey is a link
156 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
157 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
158 silly gentlyRm /usr/local/bin/mean-publish is not under /usr/local/lib/node_modules/mean-cli
159 silly gentlyRm checking to see if /usr/local/bin/mean-publish is a link
160 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
161 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
162 silly gentlyRm /usr/local/bin/mean-search is not under /usr/local/lib/node_modules/mean-cli
163 silly gentlyRm checking to see if /usr/local/bin/mean-search is a link
164 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
165 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
166 silly gentlyRm /usr/local/bin/mean-register is not under /usr/local/lib/node_modules/mean-cli
167 silly gentlyRm checking to see if /usr/local/bin/mean-register is a link
168 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
169 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
170 silly gentlyRm /usr/local/bin/mean-postinstall is not under /usr/local/lib/node_modules/mean-cli
171 silly gentlyRm checking to see if /usr/local/bin/mean-postinstall is a link
172 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
173 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
174 silly gentlyRm /usr/local/bin/mean-preinstall is not under /usr/local/lib/node_modules/mean-cli
175 silly gentlyRm checking to see if /usr/local/bin/mean-preinstall is a link
176 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
177 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
178 silly gentlyRm /usr/local/bin/mean-install is not under /usr/local/lib/node_modules/mean-cli
179 silly gentlyRm checking to see if /usr/local/bin/mean-install is a link
180 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
181 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
182 silly gentlyRm /usr/local/bin/mean-uninstall is not under /usr/local/lib/node_modules/mean-cli
183 silly gentlyRm checking to see if /usr/local/bin/mean-uninstall is a link
184 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
185 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
186 silly gentlyRm /usr/local/bin/mean-docs is not under /usr/local/lib/node_modules/mean-cli
187 silly gentlyRm checking to see if /usr/local/bin/mean-docs is a link
188 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
189 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
190 silly gentlyRm /usr/local/bin/mean-package is not under /usr/local/lib/node_modules/mean-cli
191 silly gentlyRm checking to see if /usr/local/bin/mean-package is a link
192 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
193 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
194 silly gentlyRm /usr/local/bin/mean-list is not under /usr/local/lib/node_modules/mean-cli
195 silly gentlyRm checking to see if /usr/local/bin/mean-list is a link
196 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
197 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
198 silly gentlyRm /usr/local/bin/mean-status is not under /usr/local/lib/node_modules/mean-cli
199 silly gentlyRm checking to see if /usr/local/bin/mean-status is a link
200 silly cacheAndTest /usr/local/lib/node_modules/mean-cli is inside /usr/local/lib/node_modules
201 silly gentlyRm /usr/local/lib/node_modules/mean-cli is managed by npm
202 silly gentlyRm /usr/local/bin/mean-user is not under /usr/local/lib/node_modules/mean-cli
203 silly gentlyRm checking to see if /usr/local/bin/mean-user is a link
204 info postuninstall [email protected]
205 verbose gentlyRm vacuuming /usr/local/lib/node_modules/mean-cli
206 silly gentlyRm purging /usr/local/lib/node_modules/mean-cli
207 silly gentlyRm quitting because other entries in /usr/local/lib/node_modules