Javascript Nuxt SyntaxError:意外的标记{at Object.Module.\u extensions..js

Javascript Nuxt SyntaxError:意外的标记{at Object.Module.\u extensions..js,javascript,node.js,vue.js,nuxt.js,Javascript,Node.js,Vue.js,Nuxt.js,每当我运行我的应用程序时,我都会遇到这个错误。以前它是工作的 我试图删除node_modules/和package-lock.json并重新运行npm安装,但仍然出现错误 这是我的package.json { "name": "vs_admin", "version": "1.0.0", "description": "", "author"

每当我运行我的应用程序时,我都会遇到这个错误。以前它是工作的

我试图删除node_modules/和package-lock.json并重新运行npm安装,但仍然出现错误

这是我的package.json

{
  "name": "vs_admin",
  "version": "1.0.0",
  "description": "",
  "author": "Tech Dev",
  "private": true,
  "scripts": {
    "dev": "NUXT_ENV_STAGE=it nuxt",
    "build": "nuxt build",
    "start": "nuxt start",
    "generate:it": "NUXT_ENV_STAGE=it nuxt generate",
    "generate:staging": "NUXT_ENV_STAGE=staging nuxt generate",
    "generate:uat": "NUXT_ENV_STAGE=uat nuxt generate",
    "generate:production": "NUXT_ENV_STAGE=production nuxt generate",
    "test": "NUXT_ENV_STAGE=test nyc --reporter=lcov --reporter=text-lcov mocha --recursive --required mock-local-storage -r esm"
  },
  "dependencies": {
    "@johmun/vue-tags-input": "^2.0.1",
    "axios": "^0.18.0",
    "bootstrap-vue": "^2.0.0-rc.14",
    "chai": "^4.2.0",
    "config": "^3.0.1",
    "esm": "^3.2.5",
    "jodit-vue": "^1.2.4",
    "luxon": "^1.12.1",
    "mocha": "^6.0.1",
    "nprogress": "^0.2.0",
    "nuxt": "^2.4.3",
    "vue-affix": "^0.5.2",
    "vue-clamp": "^0.2.1",
    "vue-date-pick": "^1.1.0",
    "vue-datetime": "^1.0.0-beta.10",
    "vuedraggable": "^2.17.0",
    "vuejs-noty": "^0.1.3",
    "vuelidate": "^0.7.4",
    "weekstart": "^1.0.0"
  },
  "devDependencies": {
    "dotenv": "^6.2.0",
    "mock-local-storage": "^1.1.8",
    "moxios": "^0.4.0",
    "nodemon": "^1.18.10",
    "nyc": "^13.2.0",
    "sass": "^1.17.4",
    "sass-loader": "^7.1.0",
    "sinon": "^7.3.1"
  }
}
numxt config.js

const pkg = require("./package");

if (process.env.NODE_ENV !== "production") require("dotenv").config();

module.exports = {
  mode: "spa",
  head: {
    title: "Visit Singapore - Admin",
    meta: [
      { charset: "utf-8" },
      { name: "viewport", content: "width=device-width, initial-scale=1" },
      { hid: "description", name: "description", content: pkg.description }
    ],
    link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }]
  },
  router: {
    mode: 'history'
  },
  loading: { color: "#FF0000" },
  css: [
    "~/assets/css/main.scss",
    "~/assets/css/vueDatePick.css",
    "~/assets/css/input-tag.scss",
    "~/assets/css/input-tag.scss",
    "~/assets/css/vuejs-noty.scss",
    "~/assets/css/cards.scss",
    "~/assets/css/nprogress.css"
  ],
  plugins: [
    "~/plugins/vuelidate",
    "~/plugins/global-components",
    "~/plugins/vue-tags-input",
    "~/plugins/vue-clamp",
    "~/plugins/datepicker",
    "~/plugins/vue-draggable",
    "~/plugins/vue-noty",
    "~/plugins/vue-editor",
    "~/plugins/datetimepicker",
    "~/plugins/vue-affix"
  ],
  modules: ["bootstrap-vue/nuxt"],
  build: {
    transpile: ["vue-clamp", "resize-detector"],
    extend(config, ctx) { }
  }
};


我在Ubuntu上运行NodeV8.10时也遇到了同样的问题。 我使用以下命令更新了节点:

sudo npm缓存清理-f sudo npm安装-g n 苏东马厩

重新启动终端后,我有了节点v12。
之后问题消失了

您的节点版本是什么?@RafikFarhad v8.15.1I将我的节点版本升级到12.7.0,将nuxt版本升级到2.13.3,但在生成nuxt“generate:it”时仍然出现错误:“nuxt_ENV_STAGE=it nuxt build&&nuxt export”,我使用节点v8.11.2和nuxt 2.13.3Did获得了相同的结果。在节点版本更新后,您是否清理了该节点?您的NPM是否已更新?