Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

carloshc's avatar

Problems installing Elixir

Hi,

I'm stuck with this problem in a couple of days and I can't find a solution yet.

My objective is install Bootstrap from Elixir.

I'll try to detail every step.

O.S.: Ubuntu 14.04 on Digital Ocean droplet (but the same error occurs on my Virtual Box machine with the same O.S.) Laravel 5.1

Installing node.js:

$ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ sudo apt-get install -y build-essential

On the project diretory:

$ sudo npm install --global gulp

No errors or problem until this step, but when I try to run the command above:

$ sudo npm install

npm WARN optional dep failed, continuing fsevents@1.0.5
npm WARN peerDependencies The peer dependency vueify-insert-css@^1.0.0 included from vueify will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency babel-runtime@^5.8.25 included from vueify will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency vue-hot-reload-api@^1.2.0 included from vueify will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN optional dep failed, continuing fsevents@1.0.5

I ignored the warnings and edited and uncommented the app.scss file:

$ sudo nano resources/assets/sass/app.scss

Then I run the gulp:

$ gulp

module.js:339
    throw err;
    ^

Error: Cannot find module 'lodash'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/var/www/marte/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/lib/globule.js:14:9)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)

Consulting this forum and Google, I tryed to reinstall the npm:

$ sudo rm -rf node_modules/
$ sudo npm cache clean

But I got the exact same errors.

Then I read a bit more and tryed to run the npm with this parameter:

$ rm -rf node_modules/
$ npm cache clean
$ npm install --no-bin-links

npm WARN optional dep failed, continuing fsevents@1.0.5
npm WARN peerDependencies The peer dependency vueify-insert-css@^1.0.0 included from vueify will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency babel-runtime@^5.8.25 included from vueify will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency vue-hot-reload-api@^1.2.0 included from vueify will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN optional dep failed, continuing fsevents@1.0.5

The error on gulp it's different now, instead 'lodash' module, it cannot find the 'isarray' module:

$ sudo gulp

module.js:339
    throw err;
    ^

Error: Cannot find module 'isarray'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/var/www/marte/node_modules/gulp/node_modules/gulp-util/node_modules/multipipe/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_readable.js:25:15)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)

I really don't know what to do. I really need help! :)

Thanks in advance.

0 likes
11 replies
NoelDavies's avatar

Hey Mate, I had exactly the same issue as you, It took me a good hour to sort it out, I was close to giving up when I thought screw it. I completely removed nodejs from the system using sudo apt-get remove nodejs and then reinstalling it.

Somehow it worked... I'm not entirely sure what happened but I hope this helps you?

carloshc's avatar

Thanks, NoelDavies, but I still have the same errors.

I hard-coded the bootstrap and the AdminLTE instead.

sportyboy's avatar

This error has handicapped my project, any solution please?

shincoder's avatar

@carloshc @sportyboy In the newest version of nodejs/npm, it no longer installs peer dependencies ( google for more ).

So, your app should depend on those explicitly. ( I honestly don't understand why they did this?? )

Just add thoses dependencies mentionned in the error to the package.json and everything should work.

"vueify-insert-css": "^1.0.0",
"babel-runtime": "^5.8.25",
"vue-hot-reload-api": "^1.2.0"
carloshc's avatar

@jaouadk I still can't run the npm install without errors.

It's incredible, my Linux is an Ubuntu Server 14.04, very popular distro and LTS version, and I can't find a solution for this issue! And I am following every single line of the documentation.

It's a pitty, indeed.

divspace's avatar
Level 9

First, completely uninstall Node.js and NPM. This should do the trick:

sudo rm -rf /usr/local/lib/node_modules/ /usr/local/bin/node /usr/local/include/node/ /usr/local/share/man/man1/node.1 ~/.npm
sudo unlink /usr/local/bin/npm
sudo apt-get remove nodejs
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get purge

Then run this:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install nodejs
npm install -g npm gulp lodash

You should never have to use sudo to install NPM packages either.

2 likes
carloshc's avatar

If I don't use sudo:

qlfo@projectm:/var/www/marte$ npm install -g npm gulp lodash
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^3.0.0.
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/chalk/node_modules/                                          strip-ansi/node_modules/ansi-regex
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/dateformat/node_modules/meow/node_modules/normalize-package-data/node_modules/validate-npm-package-license/node_modules                                          /spdx-expression-parse/node_modules/spdx-license-ids
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/dateformat/node_modules/meow/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/load-json-file/node_modules/pi                                          nkie-promise/node_modules/pinkie
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/dateformat/node_modules/meow/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/load-json-file/node_modules/pi                                          nkie-promise
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/dateformat/node_modules/meow/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/load-json-file/node_modules/st                                          rip-bom/node_modules/is-utf8
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/dateformat/node_modules/meow/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/path-type/node_modules/gracefu                                          l-fs
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/dateformat/node_modules/meow/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/path-type/node_modules/pify
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/dateformat/node_modules/meow/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/path-type/node_modules/pinkie-                                          promise/node_modules/pinkie
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/dateformat/node_modules/meow/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/path-type/node_modules/pinkie-                                          promise
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/gulplog/node_modules/glogg/node_modules/sparkles
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/core-util-is
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/inherits
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/isarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/gulp-util/node_modu                                          les/multipipe/node_modules/duplexer2/node_modules/readable-stream/node_modules/string_decoder
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/liftoff/node_module                                          s/findup-sync/node_modules/glob/node_modules/inflight/node_modules/wrappy
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/liftoff/node_module                                          s/findup-sync/node_modules/glob/node_modules/inherits
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/liftoff/node_module                                          s/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/liftoff/node_module                                          s/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/liftoff/node_module                                          s/findup-sync/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/liftoff/node_module                                          s/findup-sync/node_modules/glob/node_modules/once/node_modules/wrappy
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/liftoff/node_module                                          s/findup-sync/node_modules/glob/node_modules/once
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/defaults/node_modules/clone
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/glob-stream/node_modules/glob/node_modules/inflight/node_modules/wrappy
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/glob-stream/node_modules/glob/node_modules/inherits
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/glob-stream/node_modules/glob/node_modules/once/node_modules/wrappy
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/glob-stream/node_modules/glob/node_modules/once
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/glob-stream/node_modules/glob/node_modules/inflight
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/through2/node_modules/readable-stream/node_modules/core-util-is
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/through2/node_modules/readable-stream/node_modules/inherits
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/through2/node_modules/readable-stream/node_modules/isarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/through2/node_modules/readable-stream/node_modules/string_decoder
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/through2/node_modules/xtend
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/gulp/node_modules/vinyl-fs/node_modul                                          es/vinyl/node_modules/clone-stats
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/abbrev
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/ansi-regex
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/ansicolors
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/ansistyles
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/aproba
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/archy
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/chownr
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/cmd-shim/node_module                                          s/graceful-fs
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/columnify/node_modul                                          es/wcwidth/node_modules/defaults/node_modules/clone
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/columnify/node_modul                                          es/wcwidth/node_modules/defaults
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/columnify/node_modul                                          es/wcwidth
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/config-chain/node_mo                                          dules/proto-list
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/debuglog
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/dezalgo/node_modules                                          /asap
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/editor
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/fstream-npm/node_mod                                          ules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/fstream-npm/node_mod                                          ules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/fstream-npm/node_mod                                          ules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/fstream-npm/node_mod                                          ules/fstream-ignore/node_modules/minimatch
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/glob/node_modules/mi                                          nimatch/node_modules/brace-expansion/node_modules/balanced-match
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/glob/node_modules/mi                                          nimatch/node_modules/brace-expansion/node_modules/concat-map
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/glob/node_modules/mi                                          nimatch/node_modules/brace-expansion
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/glob/node_modules/mi                                          nimatch
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/glob/node_modules/pa                                          th-is-absolute
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/graceful-fs
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/fs-write-stream-atom                                          ic
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/has-unicode
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/hosted-git-info
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/iferr
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/inherits
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/ini
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/config-chain
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lockfile
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash._baseindexof
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash._bindcallback
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash._cacheindexof
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash._getnative
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash._createcache
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash._baseuniq
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.clonedeep/nod                                          e_modules/lodash._baseclone/node_modules/lodash._arraycopy
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.clonedeep/nod                                          e_modules/lodash._baseclone/node_modules/lodash._arrayeach
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.clonedeep/nod                                          e_modules/lodash._baseclone/node_modules/lodash._baseassign/node_modules/lodash._basecopy
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.clonedeep/nod                                          e_modules/lodash._baseclone/node_modules/lodash._basefor
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.isarguments
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.isarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.keys
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.clonedeep/nod                                          e_modules/lodash._baseclone/node_modules/lodash._baseassign
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.clonedeep/nod                                          e_modules/lodash._baseclone
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.clonedeep
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.restparam
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.union/node_mo                                          dules/lodash._baseflatten
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.union
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.uniq/node_mod                                          ules/lodash._basecallback/node_modules/lodash._baseisequal/node_modules/lodash.istypedarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.uniq/node_mod                                          ules/lodash._basecallback/node_modules/lodash._baseisequal
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.uniq/node_mod                                          ules/lodash._basecallback/node_modules/lodash.pairs
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.uniq/node_mod                                          ules/lodash._basecallback
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.uniq/node_mod                                          ules/lodash._isiterateecall
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.uniq
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.without/node_                                          modules/lodash._basedifference
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/lodash.without
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/mkdirp/node_modules/                                          minimist
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/mkdirp
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/cmd-shim
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/glob/node_modules/minimatch/node_modules/brace-expansion
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/glob/node_modules/minimatch
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/minimatch/node_modules/lru-cache
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/minimatch/node_modules/sigmund
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/minimatch
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/ansi
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/are-we-there-yet/node_modules/delegates
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/string_decoder
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/are-we-there-yet
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.pad/node_modules/lodash._basetostring
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.pad/node_modules/lodash._createpadding/node_modules/lodash.repeat
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.pad/node_modules/lodash._createpadding
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.pad
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.padleft/node_modules/lodash._basetostring
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.padleft/node_modules/lodash._createpadding/node_modules/lodash.repeat
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.padleft/node_modules/lodash._createpadding
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.padleft
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.padright/node_modules/lodash._basetostring
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.padright/node_modules/lodash._createpadding/node_modules/lodash.repeat
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.padright/node_modules/lodash._createpadding
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge/node_modules/lodash.padright
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog/node_modules/gauge
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/npmlog
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/path-array/node_modules/array-index/node_modules/debug/node_modules/ms
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/path-array/node_modules/array-index/node_modules/debug
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/path-array/node_modules/array-index
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/path-array
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/tar/node_modules/block-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/nopt
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/normalize-git-url
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/normalize-package-da                                          ta/node_modules/is-builtin-module/node_modules/builtin-modules
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/normalize-package-da                                          ta/node_modules/is-builtin-module
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-cache-filename
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/ansi
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/string_decoder
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/are-we-there-yet
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.pad/node_modules/lodash._basetostring
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.pad/node_modules/lodash._createpadding/node_modules/lodash.repeat
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.pad/node_modules/lodash._createpadding
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.pad
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.padleft/node_modules/lodash._basetostring
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.padleft/node_modules/lodash._createpadding/node_modules/lodash.re                                          peat
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.padleft/node_modules/lodash._createpadding
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.padleft
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.padright/node_modules/lodash._basetostring
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.padright/node_modules/lodash._createpadding/node_modules/lodash.r                                          epeat
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.padright/node_modules/lodash._createpadding
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge/node_modules/lodash.padright
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog/node_modules/gauge
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks/n                                          ode_modules/npmlog
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-registry-client/                                          node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-registry-client/                                          node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-registry-client/                                          node_modules/concat-stream/node_modules/readable-stream/node_modules/process-nextick-args
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-registry-client/                                          node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-registry-client/                                          node_modules/concat-stream/node_modules/readable-stream/node_modules/util-deprecate
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-registry-client/                                          node_modules/concat-stream/node_modules/readable-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-registry-client/                                          node_modules/concat-stream/node_modules/typedarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-registry-client/                                          node_modules/concat-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-user-validate
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          ansi
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          are-we-there-yet/node_modules/delegates
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          are-we-there-yet/node_modules/readable-stream/node_modules/isarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          are-we-there-yet/node_modules/readable-stream/node_modules/string_decoder
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          are-we-there-yet/node_modules/readable-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          are-we-there-yet
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.pad/node_modules/lodash._basetostring
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.pad/node_modules/lodash._createpadding/node_modules/lodash.repeat
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.pad/node_modules/lodash._createpadding
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.pad
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.padleft/node_modules/lodash._basetostring
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.padleft/node_modules/lodash._createpadding/node_modules/lodash.repeat
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.padleft/node_modules/lodash._createpadding
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.padleft
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.padright/node_modules/lodash._basetostring
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.padright/node_modules/lodash._createpadding/node_modules/lodash.repeat
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.padright/node_modules/lodash._createpadding
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge/node_modules/lodash.padright
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog/node_modules/                                          gauge
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npmlog
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/opener
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/osenv/node_modules/o                                          s-homedir
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/osenv/node_modules/o                                          s-tmpdir
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/osenv
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/path-is-inside
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/read-cmd-shim
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/read-installed/node_                                          modules/util-extend
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/read-package-json/no                                          de_modules/json-parse-helpfulerror/node_modules/jju
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/read-package-json/no                                          de_modules/json-parse-helpfulerror
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/read/node_modules/mu                                          te-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/read
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/init-package-json/no                                          de_modules/promzard
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /aws-sign2
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /bl/node_modules/readable-stream/node_modules/core-util-is
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /bl/node_modules/readable-stream/node_modules/isarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /bl/node_modules/readable-stream/node_modules/process-nextick-args
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /bl/node_modules/readable-stream/node_modules/string_decoder
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /bl/node_modules/readable-stream/node_modules/util-deprecate
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /bl/node_modules/readable-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /bl
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /caseless
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /combined-stream/node_modules/delayed-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /combined-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /extend
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /forever-agent
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /form-data/node_modules/async
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/chalk/node_modules/ansi-styles
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/chalk/node_modules/escape-string-regexp
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/chalk/node_modules/has-ansi
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/chalk/node_modules/supports-color
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/commander/node_modules/graceful-readlink
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/commander
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/is-my-json-valid/node_modules/generate-function
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/is-my-json-valid/node_modules/xtend
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/is-my-json-valid
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/pinkie-promise/node_modules/pinkie
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/pinkie-promise
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /hawk/node_modules/hoek
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /hawk/node_modules/boom
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /hawk/node_modules/cryptiles
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /hawk/node_modules/sntp
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /hawk
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /http-signature/node_modules/asn1
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /http-signature/node_modules/assert-plus
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /http-signature/node_modules/ctype
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /http-signature
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /isstream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /json-stringify-safe
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /mime-types/node_modules/mime-db
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /mime-types
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /form-data
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /node-uuid
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /oauth-sign
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /qs
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /stringstream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /tough-cookie
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /tunnel-agent
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/retry
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/semver
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-package-arg
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-install-checks
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/sha/node_modules/rea                                          dable-stream/node_modules/core-util-is
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/sha/node_modules/rea                                          dable-stream/node_modules/isarray
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/sha/node_modules/rea                                          dable-stream/node_modules/process-nextick-args
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/sha/node_modules/rea                                          dable-stream/node_modules/string_decoder
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/sha/node_modules/rea                                          dable-stream/node_modules/util-deprecate
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/sha/node_modules/rea                                          dable-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/sha
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/slide
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/sorted-object
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/strip-ansi
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator/node_modules/chalk
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request/node_modules                                          /har-validator
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/request
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/columnify
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/tar/node_modules/blo                                          ck-stream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/text-table
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/uid-number
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/umask
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/unique-filename/node                                          _modules/unique-slug
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/unique-filename
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/unpipe
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/validate-npm-package                                          -license/node_modules/spdx-expression-parse/node_modules/spdx-exceptions
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/validate-npm-package                                          -license/node_modules/spdx-license-ids
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/validate-npm-package                                          -license/node_modules/spdx-expression-parse
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/validate-npm-package                                          -license/node_modules/spdx-correct
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/validate-npm-package                                          -license
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/normalize-package-da                                          ta
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/validate-npm-package                                          -name/node_modules/builtins
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/validate-npm-package                                          -name
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/which/node_modules/i                                          s-absolute/node_modules/is-relative
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/which/node_modules/i                                          s-absolute
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/which
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/wrappy
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/once
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/inflight
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/glob
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/glob
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/rimraf
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/npm-registry-client
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/fstream
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/tar
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp/node_module                                          s/tar
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/node-gyp
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/fstream-npm/node_mod                                          ules/fstream-ignore
npm WARN checkPermissions Missing write access to /home/qlfo/npm/lib/node_modules/npm/node_modules/fstream-npm
diffTrees                 ▐ ╢██████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░▒ansi-regex@2.0.0 no                                          de_modules/gulp/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex -> node_modules/gulp/node_modules/ansi-reg                                          ex
ansi-styles@2.1.0 node_modules/gulp/node_modules/chalk/node_modules/ansi-styles -> node_modules/gulp/node_modules/ansi-styl                                          es
array-differ@1.0.0 node_modules/gulp/node_modules/gulp-util/node_modules/array-differ -> node_modules/gulp/node_modules/arr                                          ay-differ
array-uniq@1.0.2 node_modules/gulp/node_modules/gulp-util/node_modules/array-uniq -> node_modules/gulp/node_modules/array-u                                          niq
balanced-match@0.3.0 node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/b                                          race-expansion/node_modules/balanced-match -> node_modules/gulp/node_modules/balanced-match
beeper@1.1.0 node_modules/gulp/node_modules/gulp-util/node_modules/beeper -> node_modules/gulp/node_modules/beeper
builtin-modules@1.1.0 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/norma                                          lize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules -> node_modules/gulp/node_modules/builtin-mod                                          ules
camelcase@2.0.1 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/camelcase-k                                          eys/node_modules/camelcase -> node_modules/gulp/node_modules/camelcase
- ansi-regex@2.0.0 node_modules/gulp/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex
clone@1.0.2 node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone -> node_modules/gulp/node_module                                          s/clone
clone-stats@0.0.1 node_modules/gulp/node_modules/gulp-util/node_modules/vinyl/node_modules/clone-stats -> node_modules/gulp                                          /node_modules/clone-stats
concat-map@0.0.1 node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/brace                                          -expansion/node_modules/concat-map -> node_modules/gulp/node_modules/concat-map
brace-expansion@1.1.2 node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch/node_modules/                                          brace-expansion -> node_modules/gulp/node_modules/brace-expansion
core-util-is@1.0.2 node_modules/gulp/node_modules/gulp-util/node_modules/through2/node_modules/readable-stream/node_modules                                          /core-util-is -> node_modules/gulp/node_modules/core-util-is
defaults@1.0.3 node_modules/gulp/node_modules/vinyl-fs/node_modules/defaults -> node_modules/gulp/node_modules/defaults
escape-string-regexp@1.0.3 node_modules/gulp/node_modules/chalk/node_modules/escape-string-regexp -> node_modules/gulp/node                                          _modules/escape-string-regexp
extend@2.0.1 node_modules/gulp/node_modules/liftoff/node_modules/extend -> node_modules/gulp/node_modules/extend
find-index@0.1.1 node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base/node_modules/find-                                          index -> node_modules/gulp/node_modules/find-index
first-chunk-stream@1.0.0 node_modules/gulp/node_modules/vinyl-fs/node_modules/strip-bom/node_modules/first-chunk-stream ->                                           node_modules/gulp/node_modules/first-chunk-stream
flagged-respawn@0.3.1 node_modules/gulp/node_modules/liftoff/node_modules/flagged-respawn -> node_modules/gulp/node_modules                                          /flagged-respawn
get-stdin@4.0.1 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/get-stdin -> node_modules/gul                                          p/node_modules/get-stdin
minimatch@2.0.10 node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/minimatch -> node_modules/gu                                          lp/node_modules/glob-stream/node_modules/minimatch
glob2base@0.0.12 node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/glob2base -> node_modules/gu                                          lp/node_modules/glob2base
graceful-fs@1.2.3 node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/                                          node_modules/glob/node_modules/graceful-fs -> node_modules/gulp/node_modules/globule/node_modules/graceful-fs
inherits@1.0.2 node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/node_modules/globule/nod                                          e_modules/glob/node_modules/inherits -> node_modules/gulp/node_modules/globule/node_modules/inherits
graceful-fs@4.1.2 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/read-pkg-                                          up/node_modules/read-pkg/node_modules/load-json-file/node_modules/graceful-fs -> node_modules/gulp/node_modules/graceful-fs
- spdx-license-ids@1.1.0 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/no                                          rmalize-package-data/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/node_modules/spdx-license                                          -ids
- pinkie@2.0.1 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/read-pkg-up/                                          node_modules/read-pkg/node_modules/load-json-file/node_modules/pinkie-promise/node_modules/pinkie
- pinkie-promise@2.0.0 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/read                                          -pkg-up/node_modules/read-pkg/node_modules/load-json-file/node_modules/pinkie-promise
- is-utf8@0.2.0 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/read-pkg-up                                          /node_modules/read-pkg/node_modules/load-json-file/node_modules/strip-bom/node_modules/is-utf8
- graceful-fs@4.1.2 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/read-pk                                          g-up/node_modules/read-pkg/node_modules/path-type/node_modules/graceful-fs
- pify@2.3.0 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/read-pkg-up/no                                          de_modules/read-pkg/node_modules/path-type/node_modules/pify
- pinkie@2.0.1 node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/read-pkg-up/                   
divspace's avatar

Let's get global packages in your home directory first:

mkdir ~/npm-global
npm config set prefix '~/npm-global'

Open up your .profile (or .bashrc file if you keep it there) file and add this to the end:

export PATH=~/npm-global/bin:$PATH

Then run this:

source ~/.profile

Now try to install npm globally:

npm install -g npm

Edit: You may want to refer to this as well:

http://stackoverflow.com/questions/16151018/npm-throws-error-without-sudo

As I mentioned earlier, you shouldn't have to use sudo to install packages globally.

2 likes
psaunders's avatar

@divspace you are awesome.

NPM is not, for me this is just the latest horrible deployment experience. Over the last year on various servers I've spent more time getting Node to work than anything else in Laravel, it's probably half my time reading this forum. Is it just me? Almost every time it has held me up for a couple of hours.

If I found out one day that somehow the functionality to get these packages was wrapped into composer or artisan I'd be ecstatic.

shincoder's avatar

@carloshc If you need npm installed on a dev. environment, give my package a shot, it uses docker containers to spin up a local server with everything pre-installed.

https://github.com/shincoder/homestead-docker

Else, try to use nvm (node version manager) which will help you manage different versions of node, it's what I use: simple and clean. Test different versions and see which one works for you.

carloshc's avatar

@divspace Thank you very much!

After I give to my user full permission to the directory, it worked!

Only for the records:

chown -R myuser /my/project/dir
chmod -R u+rX /my/project/dir

@jaouadk Thank you too! I will check your package!

Please or to participate in this conversation.