laravel安装npm模块时报env-cross throw error

laravel admin 327℃ 0评论

具体错误我没有截图了,但确实折腾了好久,对于一个新手,在环境上花比较长的时间确实不好,

网上有人说npm傲娇,但这玩艺确实提供了太多东西,也解决了太多的依赖问题,毕竟是好东西,开始使用时有点问题也是可以理解的

像这类比较麻烦的问题,找了一遍google依然无法解决的问题,最好的方法是重新找安装文档走一遍,不要死纠结在半路,一定要依照当前的错误去解决问题,抱着不踏平报错,不安装成功绝不罢休的姿态。

重新理下思路:

  1. laravel安装成功,环境是homestead
  2. npm install老是运行npm run dev报错,webpack无法打包前端代码
  3. 尝试解决方法:

这个我在网上找的基本都是重新来过:

  • rm -rf node_modules/
  • npm cache clear
  • rm package-lock.json
  • npm install

 

因为我的是win10下装的vbox虚拟机,所以一直在纠结到底是在cmd下运行npm和node,还是在homestead(ubuntu)下运行。后面想想,还是先在windows下运行吧,因为操作都是通过cmd安装的,这样做本身也没出什么问题,这里也并未尝试去homestead里面运行(npm install)这个我相信都可以。

这里我来来回折腾一天后,我选择放弃了,直接重新laravel new blog,再重新运跑npm install,一杯茶的时间过去了,npm run dev , 看到绿色的字体,终于安装成功。

转载请注明:朋克网 » laravel安装npm模块时报env-cross throw error

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址