2016-02-11 1 views
1

В моем приложении node.js я использую Promises очень часто. При работе с официальной версией node.js V4 у меня нет никаких проблем. Узел поддерживает обещания с 0,13 изначально.Поддержка поддержки Blu-ray на базе IBM Bluemix.

Когда я переключаюсь на IBM SDK for Node.js Version 4 Thats, содержащихся в контейнере IBMNode Docker (ОТ registry.eu-gb.bluemix.net/ibmnode:latest) Я получаю следующее сообщение об ошибке при запуске моего приложения: ReferenceError: Promise is not defined

Почему IBM Node.js не поддерживает обещания изначально и как я могу включить встроенную поддержку, не используя пакет Promise npm и ссылаясь на него в своем коде?

ответ

0

В вашем файле Docker попробуйте установить FROM ibmnode:v4 вместо FROM ibmnode:latest. Хотя они должны ссылаться на одну и ту же версию, возможно, вы случайно получаете 0.12.x.

+0

Благодарим вас за ответ, но это не сработает, вызывают ibmnode: lastet и ibmnode: 4 указывают на одно и то же изображение. Поэтому я сэкономлю свое время и не буду проверять это. 'Идентификатор изображения Создано Вирт Размер изображения name' * e65c0c2d613bd95b55024a5e2cc4e5fb88ed Feb 4 14:34:56 2016 434768132 registry.eu-gb.bluemix.net/ibmnode: latest' ' e65c0c2d613bd95b55024a5e2cc4e5fb88ed Feb 4 14:34:56 2016 434768132 реестра .eu-gb.bluemix.net/ibmnode: v4' – htammen

Смежные вопросы