Hello, I did a clean install on Arch Linux
sudo pacman -S nodejs npm
sudo npm install -g tldr
Please update to graceful-fs@^4.0.0 as soon as possible.
/usr/bin/tldr -> /usr/lib/node_modules/tldr/bin/tldr
> [email protected] postinstall /usr/lib/node_modules/tldr
> node ./bin/tldr --update
Updating...
/usr/lib/node_modules/tldr/node_modules/wrench/lib/wrench.js:481
throw err;
^
Error: EACCES: permission denied, mkdir '/root/.tldr'
at Error (native)
at Object.fs.mkdirSync (fs.js:842:18)
at mkdirSyncRecursive (/usr/lib/node_modules/tldr/node_modules/wrench/lib/wrench.js:466:12)
at Object.mkdirSyncRecursive (/usr/lib/node_modules/tldr/node_modules/wrench/lib/wrench.js:473:17)
at /usr/lib/node_modules/tldr/lib/cache.js:55:12
at Extract.<anonymous> (/usr/lib/node_modules/tldr/lib/remote.js:28:5)
at emitNone (events.js:85:20)
at Extract.emit (events.js:179:7)
at DirWriter.<anonymous> (/usr/lib/node_modules/tldr/node_modules/unzip2/lib/extract.js:42:10)
at emitNone (events.js:85:20)
npm ERR! Linux 4.4.3-1-ARCH
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "tldr"
npm ERR! node v5.7.1
npm ERR! npm v3.8.0
npm ERR! code ELIFECYCLE
npm ERR! [email protected] postinstall: `node ./bin/tldr --update`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script 'node ./bin/tldr --update'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the tldr package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node ./bin/tldr --update
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs tldr
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls tldr
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/gableroux/npm-debug.log
from npm-debug.log
9943 verbose unlock done using /root/.npm/_locks/staging-a072192f34a17023.lock for /usr/lib/node_modules/.staging
9944 silly rollbackFailedOptional Starting
9945 silly rollbackFailedOptional Finishing
9946 silly runTopLevelLifecycles Starting
9947 silly runTopLevelLifecycles Finishing
9948 silly install printInstalled
9949 verbose stack Error: [email protected] postinstall: `node ./bin/tldr --update`
9949 verbose stack Exit status 1
9949 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:239:16)
9949 verbose stack at emitTwo (events.js:100:13)
9949 verbose stack at EventEmitter.emit (events.js:185:7)
9949 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:24:14)
9949 verbose stack at emitTwo (events.js:100:13)
9949 verbose stack at ChildProcess.emit (events.js:185:7)
9949 verbose stack at maybeClose (internal/child_process.js:827:16)
9949 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
9950 verbose pkgid [email protected]
9951 verbose cwd /home/gableroux
9952 error Linux 4.4.3-1-ARCH
9953 error argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "tldr"
9954 error node v5.7.1
9955 error npm v3.8.0
9956 error code ELIFECYCLE
9957 error [email protected] postinstall: `node ./bin/tldr --update`
9957 error Exit status 1
9958 error Failed at the [email protected] postinstall script 'node ./bin/tldr --update'.
9958 error Make sure you have the latest version of node.js and npm installed.
9958 error If you do, this is most likely a problem with the tldr package,
9958 error not with npm itself.
9958 error Tell the author that this fails on your system:
9958 error node ./bin/tldr --update
9958 error You can get information on how to open an issue for this project with:
9958 error npm bugs tldr
9958 error Or if that isn't available, you can get their info via:
9958 error npm owner ls tldr
9958 error There is likely additional logging output above.
9959 verbose exit [ 1, true ]
Quick and dirty solution is
sudo mkdir /root/.tldr
sudo chmod -R 777 /root/.tldr
sudo npm install -g tldr
But this is probably wrong ;)
I suppose this package should be installed from the current user (without sudo), but the following happens:
npm install -g tldr
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN checkPermissions Missing write access to /usr/lib/node_modules
/usr/lib
โโโฌ [email protected]
โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โโโ [email protected]
โโโฌ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โโโ [email protected]
โโโ [email protected]
โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโฌ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โโโ [email protected]
npm ERR! Linux 4.4.3-1-ARCH
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "tldr"
npm ERR! node v5.7.1
npm ERR! npm v3.8.0
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! 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.
npm ERR! Please include the following file with any support request:
npm ERR! /home/gableroux/npm-debug.log
and related data form npm-debug.log
4178 verbose correctMkdir /home/gableroux/.npm correctMkdir not in flight; initializing
4179 verbose afterAdd /home/gableroux/.npm/readable-stream/1.0.33/package/package.json written
4180 http 304 https://registry.npmjs.org/over
4181 verbose headers { date: 'Tue, 08 Mar 2016 16:19:34 GMT',
4181 verbose headers via: '1.1 varnish',
4181 verbose headers 'cache-control': 'max-age=300',
4181 verbose headers etag: '"6J9V5H168PEOTOVCDV97XX66"',
4181 verbose headers age: '0',
4181 verbose headers connection: 'keep-alive',
4181 verbose headers 'x-served-by': 'cache-dfw1835-DFW',
4181 verbose headers 'x-cache': 'HIT',
4181 verbose headers 'x-cache-hits': '1',
4181 verbose headers 'x-timer': 'S1457453974.404670,VS0,VE52',
4181 verbose headers vary: 'Accept' }
4182 silly get cb [ 304,
4182 silly get { date: 'Tue, 08 Mar 2016 16:19:34 GMT',
4182 silly get via: '1.1 varnish',
4182 silly get 'cache-control': 'max-age=300',
4182 silly get etag: '"6J9V5H168PEOTOVCDV97XX66"',
4182 silly get age: '0',
4182 silly get connection: 'keep-alive',
4182 silly get 'x-served-by': 'cache-dfw1835-DFW',
4182 silly get 'x-cache': 'HIT',
4182 silly get 'x-cache-hits': '1',
4182 silly get 'x-timer': 'S1457453974.404670,VS0,VE52',
4182 silly get vary: 'Accept' } ]
4183 verbose etag https://registry.npmjs.org/over from cache
4184 verbose get saving over to /home/gableroux/.npm/registry.npmjs.org/over/.cache.json
4185 verbose correctMkdir /home/gableroux/.npm correctMkdir not in flight; initializing
4186 silly resolveWithNewModule [email protected] checking installable status
4187 silly cache add args [ 'over@>= 0.0.5 < 1', null ]
4188 verbose cache add spec over@>= 0.0.5 < 1
4189 silly cache add parsed spec Result {
4189 silly cache add raw: 'over@>= 0.0.5 < 1',
4189 silly cache add scope: null,
4189 silly cache add name: 'over',
4189 silly cache add rawSpec: '>= 0.0.5 < 1',
4189 silly cache add spec: '>=0.0.5 <1.0.0',
4189 silly cache add type: 'range' }
4190 silly addNamed over@>=0.0.5 <1.0.0
4191 verbose addNamed ">=0.0.5 <1.0.0" is a valid semver range for over
4192 silly addNameRange { name: 'over', range: '>=0.0.5 <1.0.0', hasData: false }
4193 silly mapToRegistry name over
4194 silly mapToRegistry using default registry
4195 silly mapToRegistry registry https://registry.npmjs.org/
4196 silly mapToRegistry uri https://registry.npmjs.org/over
4197 verbose addNameRange registry:https://registry.npmjs.org/over not in flight; fetching
4198 verbose get https://registry.npmjs.org/over not expired, no request
4199 silly addNameRange number 2 { name: 'over', range: '>=0.0.5 <1.0.0', hasData: true }
4200 silly addNameRange versions [ 'over', [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5' ] ]
4201 silly addNamed [email protected]
4202 verbose addNamed "0.0.5" is a plain semver version for over
4203 silly cache afterAdd [email protected]
4204 verbose afterAdd /home/gableroux/.npm/over/0.0.5/package/package.json not in flight; writing
4205 verbose correctMkdir /home/gableroux/.npm correctMkdir not in flight; initializing
4206 verbose afterAdd /home/gableroux/.npm/over/0.0.5/package/package.json written
4207 http 304 https://registry.npmjs.org/slice-stream
4208 verbose headers { date: 'Tue, 08 Mar 2016 16:19:34 GMT',
4208 verbose headers via: '1.1 varnish',
4208 verbose headers 'cache-control': 'max-age=300',
4208 verbose headers etag: '"3SUOJDA7Y99XXMUTLD20I966V"',
4208 verbose headers age: '0',
4208 verbose headers connection: 'keep-alive',
4208 verbose headers 'x-served-by': 'cache-dfw1844-DFW',
4208 verbose headers 'x-cache': 'HIT',
4208 verbose headers 'x-cache-hits': '1',
4208 verbose headers 'x-timer': 'S1457453974.405006,VS0,VE62',
4208 verbose headers vary: 'Accept' }
4209 silly get cb [ 304,
4209 silly get { date: 'Tue, 08 Mar 2016 16:19:34 GMT',
4209 silly get via: '1.1 varnish',
4209 silly get 'cache-control': 'max-age=300',
4209 silly get etag: '"3SUOJDA7Y99XXMUTLD20I966V"',
4209 silly get age: '0',
4209 silly get connection: 'keep-alive',
4209 silly get 'x-served-by': 'cache-dfw1844-DFW',
4209 silly get 'x-cache': 'HIT',
4209 silly get 'x-cache-hits': '1',
4209 silly get 'x-timer': 'S1457453974.405006,VS0,VE62',
4209 silly get vary: 'Accept' } ]
4210 verbose etag https://registry.npmjs.org/slice-stream from cache
4211 verbose get saving slice-stream to /home/gableroux/.npm/registry.npmjs.org/slice-stream/.cache.json
4212 verbose correctMkdir /home/gableroux/.npm correctMkdir not in flight; initializing
4213 silly resolveWithNewModule [email protected] checking installable status
4214 silly cache add args [ 'slice-stream@>= 1.0.0 < 2', null ]
4215 verbose cache add spec slice-stream@>= 1.0.0 < 2
4216 silly cache add parsed spec Result {
4216 silly cache add raw: 'slice-stream@>= 1.0.0 < 2',
4216 silly cache add scope: null,
4216 silly cache add name: 'slice-stream',
4216 silly cache add rawSpec: '>= 1.0.0 < 2',
4216 silly cache add spec: '>=1.0.0 <2.0.0',
4216 silly cache add type: 'range' }
4217 silly addNamed slice-stream@>=1.0.0 <2.0.0
4218 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for slice-stream
4219 silly addNameRange { name: 'slice-stream', range: '>=1.0.0 <2.0.0', hasData: false }
4220 silly mapToRegistry name slice-stream
4221 silly mapToRegistry using default registry
4222 silly mapToRegistry registry https://registry.npmjs.org/
4223 silly mapToRegistry uri https://registry.npmjs.org/slice-stream
4224 verbose addNameRange registry:https://registry.npmjs.org/slice-stream not in flight; fetching
4225 verbose get https://registry.npmjs.org/slice-stream not expired, no request
4226 silly addNameRange number 2 { name: 'slice-stream', range: '>=1.0.0 <2.0.0', hasData: true }
4227 silly addNameRange versions [ 'slice-stream', [ '0.0.0', '1.0.0' ] ]
4228 silly addNamed [email protected]
4229 verbose addNamed "1.0.0" is a plain semver version for slice-stream
4230 silly cache afterAdd [email protected]
4231 verbose afterAdd /home/gableroux/.npm/slice-stream/1.0.0/package/package.json not in flight; writing
4232 verbose correctMkdir /home/gableroux/.npm correctMkdir not in flight; initializing
4233 verbose afterAdd /home/gableroux/.npm/slice-stream/1.0.0/package/package.json written
4234 silly fetchNamedPackageData readable-stream
4235 silly mapToRegistry name readable-stream
4236 silly mapToRegistry using default registry
4237 silly mapToRegistry registry https://registry.npmjs.org/
4238 silly mapToRegistry uri https://registry.npmjs.org/readable-stream
4239 silly resolveWithNewModule [email protected] checking installable status
4240 silly cache add args [ 'readable-stream@~1.0.31', null ]
4241 verbose cache add spec readable-stream@~1.0.31
4242 silly cache add parsed spec Result {
4242 silly cache add raw: 'readable-stream@~1.0.31',
4242 silly cache add scope: null,
4242 silly cache add name: 'readable-stream',
4242 silly cache add rawSpec: '~1.0.31',
4242 silly cache add spec: '>=1.0.31 <1.1.0',
4242 silly cache add type: 'range' }
4243 silly addNamed readable-stream@>=1.0.31 <1.1.0
4244 verbose addNamed ">=1.0.31 <1.1.0" is a valid semver range for readable-stream
4245 silly addNameRange { name: 'readable-stream',
4245 silly addNameRange range: '>=1.0.31 <1.1.0',
4245 silly addNameRange hasData: false }
4246 silly mapToRegistry name readable-stream
4247 silly mapToRegistry using default registry
4248 silly mapToRegistry registry https://registry.npmjs.org/
4249 silly mapToRegistry uri https://registry.npmjs.org/readable-stream
4250 verbose addNameRange registry:https://registry.npmjs.org/readable-stream not in flight; fetching
4251 verbose get https://registry.npmjs.org/readable-stream not expired, no request
4252 silly addNameRange number 2 { name: 'readable-stream',
4252 silly addNameRange range: '>=1.0.31 <1.1.0',
4252 silly addNameRange hasData: true }
4253 silly addNameRange versions [ 'readable-stream',
4253 silly addNameRange [ '0.0.1',
4253 silly addNameRange '0.0.2',
4253 silly addNameRange '0.0.3',
4253 silly addNameRange '0.0.4',
4253 silly addNameRange '0.1.0',
4253 silly addNameRange '0.2.0',
4253 silly addNameRange '0.3.0',
4253 silly addNameRange '0.3.1',
4253 silly addNameRange '1.0.0',
4253 silly addNameRange '1.0.1',
4253 silly addNameRange '1.0.2',
4253 silly addNameRange '1.0.15',
4253 silly addNameRange '1.0.17',
4253 silly addNameRange '1.1.7',
4253 silly addNameRange '1.1.8',
4253 silly addNameRange '1.1.9',
4253 silly addNameRange '1.0.24',
4253 silly addNameRange '1.0.25',
4253 silly addNameRange '1.1.10',
4253 silly addNameRange '1.0.25-1',
4253 silly addNameRange '1.1.11',
4253 silly addNameRange '1.0.26',
4253 silly addNameRange '1.0.26-1',
4253 silly addNameRange '1.1.11-1',
4253 silly addNameRange '1.0.26-2',
4253 silly addNameRange '1.1.12',
4253 silly addNameRange '1.0.26-3',
4253 silly addNameRange '1.0.26-4',
4253 silly addNameRange '1.1.12-1',
4253 silly addNameRange '1.0.27-1',
4253 silly addNameRange '1.1.13-1',
4253 silly addNameRange '1.0.31',
4253 silly addNameRange '1.1.13',
4253 silly addNameRange '1.0.32',
4253 silly addNameRange '1.0.32-1',
4253 silly addNameRange '1.0.33-1',
4253 silly addNameRange '1.0.33-2',
4253 silly addNameRange '1.0.33',
4253 silly addNameRange '2.0.0',
4253 silly addNameRange '2.0.1',
4253 silly addNameRange '2.0.2',
4253 silly addNameRange '2.0.3',
4253 silly addNameRange '2.0.4',
4253 silly addNameRange '2.0.5' ] ]
4254 silly addNamed [email protected]
4255 verbose addNamed "1.0.33" is a plain semver version for readable-stream
4256 silly cache afterAdd [email protected]
4257 verbose afterAdd /home/gableroux/.npm/readable-stream/1.0.33/package/package.json not in flight; writing
4258 verbose correctMkdir /home/gableroux/.npm correctMkdir not in flight; initializing
4259 verbose afterAdd /home/gableroux/.npm/readable-stream/1.0.33/package/package.json written
4260 silly loadAllDepsIntoIdealTree Finishing
4261 silly idealTree:prePrune lib
4261 silly idealTree:prePrune โโโฌ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโฌ [email protected]
4261 silly idealTree:prePrune โ โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโฌ [email protected]
4261 silly idealTree:prePrune โ โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโฌ [email protected]
4261 silly idealTree:prePrune โ โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโฌ [email protected]
4261 silly idealTree:prePrune โ โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโฌ [email protected]
4261 silly idealTree:prePrune โ โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4261 silly idealTree:prePrune โโโ [email protected]
4262 silly loadIdealTree Finishing
4263 silly currentTree lib
4264 silly idealTree lib
4264 silly idealTree โโโฌ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโฌ [email protected]
4264 silly idealTree โ โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโฌ [email protected]
4264 silly idealTree โ โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโฌ [email protected]
4264 silly idealTree โ โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโฌ [email protected]
4264 silly idealTree โ โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโฌ [email protected]
4264 silly idealTree โ โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4264 silly idealTree โโโ [email protected]
4265 silly generateActionsToTake Starting
4266 silly install generateActionsToTake
4267 warn checkPermissions Missing write access to /usr/lib/node_modules
4268 silly rollbackFailedOptional Starting
4269 silly rollbackFailedOptional Finishing
4270 silly runTopLevelLifecycles Starting
4271 silly runTopLevelLifecycles Finishing
4272 silly install printInstalled
4273 verbose stack Error: EACCES: permission denied, access '/usr/lib/node_modules'
4273 verbose stack at Error (native)
4274 verbose cwd /home/gableroux
4275 error Linux 4.4.3-1-ARCH
4276 error argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "tldr"
4277 error node v5.7.1
4278 error npm v3.8.0
4279 error path /usr/lib/node_modules
4280 error code EACCES
4281 error errno -13
4282 error syscall access
4283 error Error: EACCES: permission denied, access '/usr/lib/node_modules'
4283 error at Error (native)
4283 error { [Error: EACCES: permission denied, access '/usr/lib/node_modules']
4283 error errno: -13,
4283 error code: 'EACCES',
4283 error syscall: 'access',
4283 error path: '/usr/lib/node_modules' }
4284 error Please try running this command again as root/Administrator.
4285 verbose exit [ -13, true ]
This seems related to https://github.com/npm/npm/issues/8165
Solution:
https://docs.npmjs.com/getting-started/fixing-npm-permissions
(Take extra caution to the Warning or you'll mess your system and may have to reinstall os) ;)
Yay
Most helpful comment
Solution:
https://docs.npmjs.com/getting-started/fixing-npm-permissions
(Take extra caution to the Warning or you'll mess your system and may have to reinstall os) ;)