Как отладить сбой сборки ember-cli? - PullRequest
0 голосов
/ 14 марта 2019

У меня есть старый ember-cli проект.Это Ember 3.5, но изначально он вышел из 2.x (и имеет несколько bower компонентов).Раньше для сборки и развертывания нормально.Но теперь я начал это с чистого компьютера.Я ничего не изменил, кроме переустановки его зависимостей.

npm install
./node_modules/bower/bin/bower install
./node_modules/ember-cli/bin/ember build -prod

После некоторой обработки я вижу следующую ошибку:

ajv.js: право собственности на ожидаемое значение узла assignmentexpressionтип ["expression"], но вместо этого получил значение NULL

Я пытаюсь заблокировать некоторые версии (т.е. удалить ~ и ^ из package.json номеров версий и снова запустить npm install) иЯ либо получаю ту же ошибку, либо что-то такое же неопределенное.

async.js: объект свойства ожидаемого узла MemberExpression

Попытка того же с бауэром приводит к другим сообщениям об ошибках:

uglifier: Неожиданный токен: punc (:)

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

Как я могу отладить это?Как я могу это исправить?Я думал, что package-lock.json было сделано, чтобы предотвратить это, но я думаю, что в любом случае я нахожусь в аду зависимости.Возможно, это была проблема с bower.json?Там нет bower-lock.json.

...