Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Npm on Homestead

I just made laravel5 environment using homestead. And I did "npm install", and got the errors below.

vagrant@homestead:~/Code/casts$ npm install

> [email protected] install /home/vagrant/Code/casts/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass
> node scripts/install.js

Binary downloaded and installed at /home/vagrant/Code/casts/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-11/binding.node

> [email protected] postinstall /home/vagrant/Code/casts/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass
> node scripts/build.js

` /home/vagrant/Code/casts/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-11/binding.node ` exists.
 testing binary.
Binary is fine; exiting.
npm ERR! EEXIST, open '/home/vagrant/.npm/9fb4c098-adable-stream-1-0-33-package-tgz.lock'
File exists: /home/vagrant/.npm/9fb4c098-adable-stream-1-0-33-package-tgz.lock
Move it away, and try again.

npm ERR! System Linux 3.16.0-23-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! cwd /home/vagrant/Code/casts
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! path /home/vagrant/.npm/9fb4c098-adable-stream-1-0-33-package-tgz.lock
npm ERR! code EEXIST
npm ERR! errno 47
npm ERR! not ok code 0

I guess "packages.json" could be okay, but the problem might be caused by npm.

Any ideas?

like image 726
Toshi Avatar asked May 22 '15 11:05

Toshi


2 Answers

You need super user privilegies for update npm

sudo su

then

npm i -g npm

like image 81
Alberto Oliveira Avatar answered Oct 13 '22 00:10

Alberto Oliveira


Had the same issue recently, fixed by updating npm:

npm install -g npm@latest
like image 36
Maxim Lanin Avatar answered Oct 13 '22 00:10

Maxim Lanin