我正在Laravel构建我的第一个项目,并尝试使用Elixir,在Windows 8.1上使用homestead。我已经打了太长的路,名已知的NPM /游民问题: https://harvsworld.com/2015/how-to-fix-npm-install-errors-on-vagrant-on-windows-because-the-paths-are-too-long/npm在vagrant/homestead/windows上安装错误:EPROTO:协议错误,符号链接
所以我做了该条建议(感谢上帝的家伙)的一个行编辑,然后跑了(与和没有sudo): NPM安装--no斌链接
它感动了我前进所以现在我得到两个不同类型的错误:一些“缺少写访问”错误,和一堆“EACCES”错误:
错误输出为我寻找下一个线索(我认为): 请以root身份再次运行此命令/管理员
这使我想到this post,但对我来说也是有差别的是我使用sudo后也没有改变(或更新我的用户权限,如下所示):
须藤乔敦 - R的$ USER的/ usr /本地
须藤乔敦 - R的$(WHOAMI)〜/ .npm
更新:下面的建议,然后后,我得到EPROTO和EXTXTBSY错误(甚至以下提示的建议,故宫,重命名的debug.log回后:
于是,我跑一口,看看它会给我的线索,和错误输出让我做的事:
sudo npm rebuild node-sass
运行给我相同的EPROTO和ETXTBSY错误和NPM-文件的debug.log显示: 错误EPROTO:协议错误,符号链接'../node-sass/bin/node-sass' - >'/ home/vagrant/Code/Family-laravel/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules /的.bin /节点Sass的
然后在一些其他的东西工作了一个小时后,我回来的新鲜和重做这些步骤,这个时候越来越方式更少的错误:
须藤NPM -g安装NPM @最新的(罚款)
须藤NPM安装--no斌链接(只是ETXTBSY误差和插件“运行程序”的错误,在任务“青菜“)
须藤NPM重建节点萨斯--no斌链接(没有错误)
一饮而尽(只是一个错误!未找到:通知,发送)
靠近!
谢谢! 这些第一对夫妇的联系似乎帮助,因为我不再让那些“EACCES”错误,当我: 须藤NPM安装--no斌链接 Ugh-但我应该已经离开不够好孤单,因为这样做后'force'现在我得到新的EEXIST和ETXTBSY错误:( –
其实不是:现在EACCES错误只出现在我的npm-debug.log中,而不是在提示符中:/ –
我在上面添加了最新的错误 - I从所有的论坛帖子都知道,让灵丹妙药与我的Windows vm一起工作会很糟糕,但是,它只是继续:p –