Я хотел бы получить простую функцию генератора, работающую на Openshift Online PaaS. Я следовал инструкциям на странице nodejs-custom-version-openshift, чтобы запустить узел 0.12, а не значение по умолчанию 0,10, и добавлена простая функция генератора внизу server.js
.
Я добавил флаг harmony
в соответствии с инструкциями, и он работает локально. с npm start
и node server.js
. Однако на Openshift я получаю:
DEBUG: Program node --harmony server.js exited with code 8
DEBUG: Starting child process with 'node --harmony server.js'
/var/lib/openshift/0000000000700003a/app-root/runtime/repo/server.js:33
function* idMaker(){
^
SyntaxError: Unexpected token *
Есть ли другой, лучший способ использовать гармонию/генераторы в Openshift?
"engines": {"node": ">= 0.12.0"},
в своемpackage.json
? Также попробуйте создать файл.openshift/markers/NODEJS_VERSION
и поместить туда0.12.5
- person laggingreflex   schedule 29.01.2016.openshift/markers/NODEJS_VERSION
и поставил0.12.5
, но без радости. Я думаю, что ОС успешно использует 0.12, поскольку журнал сборки Jenkins включает Node.js версии 0.12.0, которая уже установлена. - person KnewB   schedule 29.01.2016