我不能在我的Homestead虚拟机中安装laravel-elixir

我正在按照教程,我看到他们安装sudo npm安装 laravel-elixir。 但是,当我尝试做同样的,我得到这个错误:

vagrant@homestead:~/Projects/dmca-app$ sudo npm install npm ERR! tar.unpack untar error /home/vagrant/.npm/gulp/3.8.11/package.tgz npm ERR! tar.unpack untar error /home/vagrant/.npm/laravel-elixir/1.0.3/package.tgz npm ERR! Linux 3.16.0-23-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" npm ERR! node v0.12.2 npm ERR! npm v2.7.4 npm ERR! path /home/vagrant/Projects/dmca-app/node_modules/gulp/package.json npm ERR! code EPERM npm ERR! errno -1 npm ERR! Error: EPERM, chown '/home/vagrant/Projects/dmca-app/node_modules/gulp/package.json' npm ERR! at Error (native) npm ERR! { [Error: EPERM, chown '/home/vagrant/Projects/dmca-app/node_modules/gulp/package.json'] npm ERR! errno: -1, npm ERR! code: 'EPERM', npm ERR! path: '/home/vagrant/Projects/dmca-app/node_modules/gulp/package.json', npm ERR! fstream_finish_call: 'chown', npm ERR! fstream_type: 'File', npm ERR! fstream_path: '/home/vagrant/Projects/dmca-app/node_modules/gulp/package.json', npm ERR! fstream_class: 'FileWriter', npm ERR! fstream_stack: npm ERR! [ '/usr/lib/node_modules/npm/node_modules/fstream/lib/writer.js:308:19', npm ERR! '/usr/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:143:7', npm ERR! 'FSReqWrap.oncomplete (evalmachine.<anonymous>:95:15)' ] } 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/vagrant/Projects/dmca-app/npm-debug.log 

它看起来像一个pipe理员问题,但我使用sudo。 (OS X约塞米蒂)任何想法? 请。

是的,我做了米迦勒。 我注意到我的package.json看起来像这样

{“private”:true,“devDependencies”:{“gulp”:“^ 3.8.8”,“laravel-elixir”:“*”}}

我不知道为什么我有第一行,但我检查了其他人laravel安装,我看不到这一行。 我删除了第一行

{“devDependencies”:{“gulp”:“^ 3.8.8”,“laravel-elixir”:“*”}}

之后我跑到docker

 npm cache clean 

接着

 npm install 

我可以安装咕噜咕噜咕噜咕噜。 即使我发布了这个答案https://laracasts.com/discuss/channels/general-discussion/npm-install-error-inside-homestead-machine?page=1#reply-63764有人告诉我,这对他有效&#x3002;