firebase-tools: Cannot start emulator
when i try to run firebase serve --only functions
it gives following error and runs only hosting
functions: Cannot start emulator. Error: Cannot find module '@google-cloud/functions-emulator/src/config'
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Reactions: 26
- Comments: 42 (5 by maintainers)
got the same issue when you have different node version than the node engine in
package.jsonsolution:below is yarn, feel free to use npm
npm install -g @google-cloud/functions-emulatorfixed this for me.problem resolved, I just simply stop using firebase. That’s it.
On Wed, Nov 14, 2018 at 1:03 AM rilian notifications@github.com wrote:
The latest firebase-tools (v3.17.5) removes grpc as a dependency, which should resolve these issues. Please upgrade by running
npm i -g firebase-toolsIf you are primarily using yarn in your project, use npm instead of yarn when installing firebase-tools.
using on node 8 (with yarn) this is what worked for me:
yarn add @google-cloud/functions-emulator --ignore-enginesOkay so the the google cloud-functions-emulator “only supports Node v6.x.x. It does not support Node v8.x.x” https://github.com/GoogleCloudPlatform/cloud-functions-emulator#note
The firebase docs on choosing node versions says you can use node 8
"engines": {"node": "8"}but its in beta… https://firebase.google.com/docs/functions/manage-functions#set_nodejs_versionhmmm… so i can use node8, but i cannot test it locally using cloud functions shell (if i use node8 specific syntax)? Do i have this right?
Firebase Team/Google Team, it would be helpful if you would put in the docs that the cloud functions emulator will not work with node 8 for example on this page, https://firebase.google.com/docs/functions/manage-functions#set_nodejs_version have something like
"you can set your runtime to node 8, but if you test with google cloud-functions-emulator it will be using node6.x.x and any node8 specific syntax will not work "
a similar warning here would help https://firebase.google.com/docs/functions/local-emulator#install_and_configure_the_cloud_functions_shell
also in the email you sent out (25 Feb 2019) subject: [Action required] Changes to runtimes for new Cloud Functions deployments from April 1
I have the same exact issue, tried most given solutions, nothing worked. Anyone got a solution in the meantime?
Worked, after I:
/usr/local/lib/node_modules(Or previous global package installed from root-level node)sudo(npm i -g firebase-tools)I’m getting the same error
Also having the above issue after migration to node 8 functions. Using,
--ignore-enginesas mentioned, although I still get this warning:@danielsada and @raelmiu Can you try:
npm uninstall -g firebase-tools && npm i -g firebase-tools
I got here with the exact same question as @julianorinyol - is there a plan for getting the emulator to the point where it is compatible with Node 8 syntax?
npm install @google-cloud/functions-emulator --save-devsolved for meThis is what I get, anyone solved this issue?
sdfsdfadf
Sorry I can’t reproduce the issue, it sounds like it is similar to https://github.com/GoogleCloudPlatform/cloud-functions-emulator/issues/170#issue-278096938. So you may want to +1 that issue.
Other things you can try are: