问题描述
我尝试运行 vue cli vue add i18n
以使用 i18n 生成本地化到我的本地。出错了
Done in 37.95s.
✔ Successfully installed plugin: vue-cli-plugin-i18n
ERROR TypeError: Cannot read property 'minVersion' of undefined
TypeError: Cannot read property 'minVersion' of undefined
at module.exports.pkg (/mnt/disks/data_disks/teja/localised/forexsignals/node_modules/vue-cli-plugin-i18n/prompts.js:5:26)
at invoke (/usr/local/lib/node_modules/@vue/cli/lib/invoke.js:74:25)
at process._tickCallback (internal/process/next_tick.js:68:7)
否则,我想尝试使用 npm install
手动添加 i18n,然后手动添加文件,但一直在编辑 vue.config.js
,此处显示在我的 vue.config.js
下方
var PrerenderSpaPlugin = require('prerender-spa-plugin')
var path = require('path')
var Renderer = PrerenderSpaPlugin.PuppeteerRenderer;
module.exports = {
configureWebpack: config => {
if (process.env.NODE_ENV !== 'production') return
return {
plugins: [
new PrerenderSpaPlugin(
{
staticDir: path.resolve(__dirname,'dist'),routes: ['/','/join-free-channel'],renderer: new Renderer({
headless: true
})
}
),]
}
}
}
我已经为更新我的 vue.config.js
文件的 vue 应用安装了预渲染,但仍然不知道如何通过编辑 vue.config.js
解决方法
我最近遇到了这个问题,这是由于 @vue/cli-shared-utils 依赖项的缺失造成的。我不知道为什么在安装 vue-cli 时没有安装它。
此问题的快速解决方案是安装此依赖项:npm i @vue/cli-shared-utils
安装后,再次运行 vue add i18n
,它应该可以正常工作。
我遇到了类似的问题。我在 vue add i18n
之后看到了这个错误,但我认为它们是一样的
TypeError: Cannot read property 'split' of undefined
所以,我只是删除了 package-lock.json
文件,然后再次执行了 vue add i18n
。
它对我有用。