【问题标题】:Laravel 7 on homestead with npm error "cross-env"宅基地上的 Laravel 7,带有 npm 错误“cross-env”
【发布时间】:2020-12-14 05:08:20
【问题描述】:

[更新]

当我在npm clean-install 中尝试时,Vue 编译器 2.6.12 会触发此错误

tarball tarball data for vue-template-compiler@2.6.12 (sha512-KIq15bxxxxxx) seems to be 
corrupted. Trying one more time.

我运行 npm cache clean --force 然后将两个版本都更改为 2.6.11 但 Vue 自动将其版本更改为 2.6.12 并且无法正常工作


我一直在尝试将 VueJs 安装到当前的 Laravel 7 项目中。我达到了这个命令

npm install && npm run dev

我收到了 Vue 和模板编译器不匹配的警告,因此我更改了 package.json 以使它们都具有相同的版本

"vue": "^2.6.12",
"vue-template-compiler": "^2.6.12"

并且在 package-lock.json 中也更改了他们的版本。

然后我删除了 node_modules 文件夹,然后再次运行npm install。我遇到了多个错误,所以我一直多次运行相同的命令,直到它完成安装。现在我正在尝试运行 npm run dev 但我收到此错误

errno ENOENT
npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js 
--progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! spawn ENOENT

如何修复它并使应用程序与 VueJs 一起工作?

【问题讨论】:

    标签: npm vuejs2 npm-install homestead laravel-7


    【解决方案1】:

    您是否尝试过在package.json 中使用npx cross-envcross-env 调用添加前缀?

    例如,

    // OLD
    "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    
    // NEW 
     "development": "npx cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    
    

    【讨论】:

      猜你喜欢
      • 2015-08-04
      • 2014-09-09
      • 2017-09-13
      • 2017-01-09
      • 2017-11-08
      • 2015-04-24
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多