之前laravel5.4项目遇到了一些问题,主要是npm run dev
的时候报错,提示
Cannot find module '/Users/yunhao/Code/Web/Starter/node_modules/cross-env/bin/cross-env.js'
最后发现package.json
中的几行代码
"scripts": {
"dev": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/... .../webpack.config.js"
},
在github.com/laravel/laravel
的上已经更新为
"scripts": {
"dev": "cross-env NODE_ENV=development node_modules/... .../webpack.config.js",
},
我还以为是自己的npm出问题了。看了下,主要是因为npm包cross-env
在最近的更新中改变了目录结构去除了cross-env/bin
目录,换上新的package.json就好了。
如果是vendor包的更新,直接composer update
就可以了,但是这种直接更改github.com/laravel/laravel
代码的应该怎么跟进,直接重建项目还是copy代码。