Sto eseguendo un'app di nodejs su app web blu e sto cercando di integrare babel usando npm in esso. Il problema è che babel sta cercando di accedere ad una lima aperché babel memorizza .babel.json nel percorso USERPROFILE
%USERPROFILE%
nome .babel.json, un file che non esiste. Questo è molto probabilmente installato da:
npm install -g babel
Sul applicazioni web azzurre, io non riesco a trovare a tutti (anche dopo l'esecuzione npm install -g babel
nel kudu per il sito).
Ho copiato il file in %USERPROFILE%
me stesso su %USERPROFILE%
utilizzando kudu ma sul web app riavvia il file scompare.
C'è un modo per far funzionare Babele sulle app Web?
UPDATE
Ho fatto omettere alcune cose. L'errore è apparso quando ho provato a caricare babel/register
.
require('babel/register')({
optional: ["es7.asyncFunctions"]
});
e l'errore effettivo vedo nei registri di streaming è
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
il progetto è in Github
Prova a eseguire il comando 'npm install --save-dev babel-core'. L'opzione '-g' per npm installerà il pacchetto nel percorso globale per i moduli nodo. In Azure, il percorso è protetto. –
@ Badescu, A causa di questo problema è difficile riprodurre sul mio ambiente, potrebbe condividere le informazioni del tuo sito web con noi sfruttando l'approccio che ha sottolineato su https://github.com/projectkudu/kudu/wiki/Reporting- il tuo nome-sito-senza pubblicarlo pubblicamente? –