Yunhao

1093 经验值

之前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代码。