Nuxt SyntaxError: неожиданный токен {в Object.Module._extensions .. js - PullRequest
1 голос
/ 13 июля 2020

Я получаю эту ошибку всякий раз, когда запускаю свое приложение. Раньше работает.

ошибка

Я попытался удалить node_modules / и package-lock. json и повторно запустить установку npm, но я все еще получаю сообщение об ошибке.

Это мой пакет. 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"
  }
}

nuxt-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) { }
  }
};

1 Ответ

1 голос
/ 14 июля 2020

У меня была такая же проблема при запуске узла v8.10 в Ubuntu. Я обновил узел, используя: https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version

sudo npm cache clean -f sudo npm install -gn sudo n stable

После перезапуска терминала i имел узел v12. После этого проблема исчезла

...