J'ai fait une nouvelle installation de firebase tools (en suivant ce guide). tutoriel ) et j'essaie de télécharger ma première fonction firebase. J'ai ce problème avec l'exemple hello-world qu'ils initialisent lorsque vous exécutez firebase init (La fonction CLI des fonctions est seulement configurée pendant le init).
Si je remplace $RESOURCE_DIR
sur firebase.json
avec mon dossier de fonctions, cela fonctionne, mais bien sûr, c'est une mauvaise pratique et j'aimerais trouver une méthode appropriée pour le faire. $RESOURCE_DIR
remplacement qui fonctionne.
PS D:\workspace\firebase-functions> firebase deploy
=== Deploying to 'newagent-5221d'...
i deploying functions
Running command: npm --prefix $RESOURCE_DIR run lint
npm ERR! path D:\workspace\firebase-functions\$RESOURCE_DIR\package.json
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'D:\workspace\firebase-functions\$RESOURCE_DIR\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\dtlut\AppData\Roaming\npm-cache\_logs\2018-01-19T15_57_22_990Z-debug.log
Error: functions predeploy error: Command terminated with non-zero exit code4294963238
0 votes
Pourriez-vous décrire la série exacte d'étapes que vous suivez pour reproduire ce phénomène, en commençant par le moment où vous exécutez
firebase init
?0 votes
Je l'ai essayé après avoir juste init et après avoir décommenté le code hello world. Les deux ont donné ce problème. Mais la réponse acceptée le résout.