Ich bin mit einer Nodejs App auf azurblauen Web-Anwendungen und ich versuche, Babel mit Npm in es integrieren. Das Problem ist, dass babel eine Datei aufWarum Babel speichert .babel.json in USERPROFILE Pfad
%USERPROFILE%
namens .babel.json acccess versucht, eine Datei, die nicht existiert. Dies wird höchstwahrscheinlich installiert von:
npm install -g babel
auf azur Web-Anwendungen, ich kann nicht scheinen, um es zu finden auf allen (auch nach npm install -g babel
in Kudus für die Website ausgeführt wird).
Ich kopierte die Datei in %USERPROFILE%
selbst zu %USERPROFILE%
mit Kudu, aber auf Web-App Neustart die Datei verschwindet.
Gibt es eine Möglichkeit, babel in Web-Apps arbeiten zu lassen?
UPDATE
habe ich ein paar Dinge weglassen. Der Fehler trat auf, als ich load babel/register
versuchte.
require('babel/register')({
optional: ["es7.asyncFunctions"]
});
und der tatsächliche Fehler i in den Streaming-Protokolle sehen ist
Application has thrown an uncaught exception and is terminated: Error: ENOENT, no such file or directory 'D:\local\UserProfile.babel.json' at Object.fs.openSync (fs.js:438:18) at Object.fs.writeFileSync (fs.js:977:15) at save (D:\home\site\wwwroot\node_modules\babel\node_modules\babel-core\lib\api\register\cache.js:35:19) at process._tickCallback (node.js:419:13) at Function.Module.runMain (module.js:499:11) at startup (node.js:119:16) at node.js:906:3
das Projekt ist Github
Versuchen Sie den Befehl 'npm install --save-dev babel-core' auszuführen. Die Option '-g' für npm wird das Paket in den globalen Pfad für Knotenmodule installieren. In Azure ist der Pfad geschützt. –
@ Badescu, aufgrund dieses Problems ist schwer zu reproduzieren in meiner Umgebung, Könnten Sie bitte teilen Sie Ihre Website-Informationen mit uns über die Nutzung der Ansatz, wies auf https://github.com/projectkudu/kudu/wiki/Reporting- Ihr-Site-Name-ohne-Post-it-öffentlich? –