我有一个使用类星体构建的旧项目,它运行良好,直到我更换了机器。当我尝试运行
quasar dev
时,我收到此错误:
⚠️ 缺少 .babelrc 文件...
虽然相同的代码在旧机器上运行良好,无需
.babelrc
文件。
我的环境:
node v12.22.12
npm v6.14.16
quasar-cli 0.17.26
我尝试手动添加这个缺失的
.babelrc
文件。
{
"plugins": [
"transform-es2015-arrow-functions",
"check-es2015-constants",
"transform-es2015-block-scoping"
]
}
但它向我显示了其他更多错误,因为我不知道它到底是什么内容。
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Cannot find module 'babel-plugin-transform-es2015-arrow-functions'
我只是尝试安装这些插件但不起作用,不断显示新错误。
error in ./.quasar/app.styl
Module build failed (from ./node_modules/stylus-loader/index.js):
我相信有一个解决方案,根本不需要添加这个文件
感谢您的帮助
该问题似乎与
quasar-cli
版本有关。
我最终通过使用
npx quasar dev
而不是使用全局 quasar-cli 解决了这个问题。
感谢@estus-flask为我提供了他所说的这个想法
确保两台机器上使用相同的 quasar cli 版本,这可能是机器不同的原因。该项目最好应该依赖本地 deps 而不是全局命令,即在 devDependency 中有 quasar-cli 并使用
而不是npx quasar
(如果可能的话)quasar
我应该从现在开始使用
npx quasar
来运行和构建我的应用程序。