У меня проблема при переносе api nodeJs с моего личного mac на мой рабочий mac.
Ошибка возникает, когда я отправляю приложение на сервер heroku, оно успешно отправляется, но я получаю сообщение об ошибке:
import express from 'express';
SyntaxError: Unexpected token import
Я регулярно делаю локальные обновления, а затем отправляю их на сервер heroku.
Я не получаю никакой ошибки от моего предыдущего Mac
стартовый процесс не тот
на моем предыдущем mac это было: npm start
, а новый - node server/index.js
Я пробовал несколько вещей:
изменить значение procfile с web: node server/index.js
на web: node server/app.js
и web: npm start
Я положил "heroku-postbuild": "npm run build"
в свой пакет. Json
Перед каждым вывозом в героку я делаю: heroku repo:purge_cache -a my-app
Я также делаю коммит, используя --allow-empty
чтобы экспортировать мой проект, который я использовал:
git push heroku master
heroku git:clone -a APP-NAME
и затем: npm install
версия npm одинакова на обоих компьютерах
узел v8.11.1
нпм 5.6.0
версия heroku для обоих тоже: heroku/7.19.4 darwin-x64 node-v11.3.0
ничего из этого изменения не было успешным
обратите внимание, что я ищу решение для его решения и не хочу использовать старый синтаксис, такой как const express = require("express")