Я не разработчик, но меня просят перенести выпуск 1.3.4.1 Meteor на новую (CentOS 7) платформу.Первоначальная компания исчезла, а разработчик приложения ушел и не сотрудничает ... :( Насколько я знаю, это единственный выпуск.
Когда я запускаю следующую команду на новом сервере:
meteor run --port 3000 --release 1.3.4.1
Я вижу, что многие вещи (загрузка пакетов, сборка, компоновка, ..) работают нормально, но через несколько минут я получаю синтаксическую ошибку в build modules.js при запуске приложения:
[meteor@rfcwerkboek rfc-project]$ meteor run --port 3000 --release 1.3.4.1
[[[[[ ~/prod/rfc-project ]]]]]
=> Started proxy.
W20190116-00:49:49.745(1)? (STDERR)
W20190116-00:49:50.037(1)? (STDERR) /home/meteor/prod/rfc-project/.meteor/local/build/programs/server/packages/modules.js:26622
W20190116-00:49:50.038(1)? (STDERR) matches.forEach(nextMatch => {
W20190116-00:49:50.038(1)? (STDERR) ^
W20190116-00:49:50.039(1)? (STDERR) SyntaxError: Unexpected token >
W20190116-00:49:50.039(1)? (STDERR) at /home/meteor/prod/rfc-project/.meteor/local/build/programs/server/boot.js:292:30
W20190116-00:49:50.040(1)? (STDERR) at Array.forEach (native)
W20190116-00:49:50.041(1)? (STDERR) at Function._.each._.forEach (/home/meteor/.meteor/packages/meteor-tool/.1.3.4_1.wmvsc.7d2bga++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)
W20190116-00:49:50.041(1)? (STDERR) at /home/meteor/prod/rfc-project/.meteor/local/build/programs/server/boot.js:133:5
=> Exited with code: 8
Часть кода в modules.js, в которой возникает синтаксическая ошибка:
var fileFound = null;
matches.forEach(nextMatch => {
if( fileFound !== null ) return;
if( nextMatch[1].length < 1 ){
fileFound = new Buffer(0);
return;
}
Удаление сборки и повторный запуск процесса не решают проблему.
Сейчас я обнаружил файл с именем .node_version.txt в .meteor / local / build / , в котором написано:
v0.10.45
Мой новый дистрибутив CentOS 7имеет версию nodejs:
[meteor@rfcwerkboek rfc-project]$ node --version
v6.14.3
Я думаю, что это, вероятно, является причиной проблемы. Я прав? Если я прав, я должен понизить версию nodejs, удалив стандартные RPM для nodejs и скомпилировать и старую версию с нуля?