Я получаю это сообщение, когда запускаю локальный сервер Firebase с firebase serve
:
Предупреждение: вы используете Node.js v8.9.4, но облачные функции Google поддерживают только v6.11.5.
Но нет информации о том, что делать. Что мне нужно сделать, чтобы понизить Node.js до версии 6.11.5? Должен ли я использовать эту версию только для проектов Firebase и последнюю выпущенную версию Node.js для других проектов? В таком случае, как мне это сделать?
РЕДАКТИРОВАТЬ: предупреждение теперь выглядит следующим образом, и я не могу запустить новый почти пустой проект:
Warning: You're using Node.js v8.9.4 but Google Cloud Functions only supports v6.11.5.
! functions: Failed to load functions source code. Ensure that you have the latest SDK by running npm i --save firebase-functions inside the functions directory.
! functions: Error from emulator. mod.hasOwnProperty is not a function
Так что я действительно думаю, что должен понизить Node.js. Но я не знаю, как безопасно это сделать. Хм, глядя на http://nodejs.org/ Я даже не могу найти версию v6.11.5?
РЕДАКТИРОВАТЬ 2: Просто проверил в новом проекте, если npm update --dev
проблему. Это не так. (На самом деле нет пакетов, где обновляется.)