宅基地上的 Laravel 7,带有 npm 错误“cross-env”
Posted
技术标签:
【中文标题】宅基地上的 Laravel 7,带有 npm 错误“cross-env”【英文标题】:Laravel 7 on homestead with npm error "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 一起工作?
【问题讨论】:
【参考方案1】:您是否尝试过在package.json
中使用npx cross-env
为cross-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",
【讨论】:
以上是关于宅基地上的 Laravel 7,带有 npm 错误“cross-env”的主要内容,如果未能解决你的问题,请参考以下文章