Проект nodejs при передаче mac to mac выдает ошибку на втором mac при отправке в heroku import express из 'express' - PullRequest
0 голосов
/ 07 января 2019

У меня проблема при переносе 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")

...