2014-09-30 12 views
13

Ho provato a eseguire il mio progetto, ma mi ha dato l'errore ENOENT da qualche parte lungo la strada. Sì, ho esaminato questa domanda similar, ma la sua soluzione non funziona per me.errno: 34, codice: 'ENOENT'

PROJECTS.JS::CREATED 542a78fcaa50f4260d1e52a5 
{ [Error: ENOENT, mkdir '/home/haint/avs3_tmp/html5-videoEditor-master/modules/..      /public/projects/ca62a6012db5454fb0ba41d35f61afe6'] 
errno: 34, 
code: 'ENOENT', 
path: '/home/haint/avs3_tmp/html5-videoEditor-master/modules/../public/projects     /ca62a6012db5454fb0ba41d35f61afe6' } 
{ [Error: ENOENT, mkdir '/home/haint/avs3_tmp/html5-videoEditor-master/modules/..    /public/projects/ca62a6012db5454fb0ba41d35f61afe6/assets/'] 
errno: 34, 
code: 'ENOENT', 
path: '/home/haint/avs3_tmp/html5-videoEditor-master/modules/../public/projects    /ca62a6012db5454fb0ba41d35f61afe6/assets/' } 
{ [Error: ENOENT, mkdir '/home/haint/avs3_tmp/html5-videoEditor-master/modules/..    /public/projects/ca62a6012db5454fb0ba41d35f61afe6/compositions/'] 
errno: 34, 
code: 'ENOENT', 
path: '/home/haint/avs3_tmp/html5-videoEditor-master/modules/../public/projects    /ca62a6012db5454fb0ba41d35f61afe6/compositions/' } 
PROJECTS.JS::FOUND 542a78fcaa50f4260d1e52a5 
PROJECTS.JS::LIBRARY SERVED WITH 0 ASSETS 
PROJECTS.JS::COMPOSITIONS SERVED WITH 0 COMPS. 

come posso risolvere il problema

+2

'ENOENT' significa in genere che il file/directory non esiste. – mscdex

risposta

8

Controlla il tuo percorso. Se stavi creando più livelli di directory, di solito lo ottieni.

Ad esempio. se avete bisogno di mkdir ('pubbliche/progetti'), assicurarsi che si mkdir ('pubblico') prima poi mkdir ('pubbliche/progetti')

Solo alcuni script di esempio di demo:

var fs = require('fs'); 
 

 
var f = '/css/colors'; 
 

 
var dirs = f.split('/'); 
 

 
var newDir = __dirname; 
 

 
for (var i = 0; i < dirs.length; i++) { 
 
    newDir += dirs[i] + '/'; 
 
    console.log(newDir); 
 

 
    if (!fs.exists(newDir)) { 
 
    fs.mkdir(newDir, function(error) { 
 
     console.log(error); 
 
    }) 
 
    } 
 
}

Problemi correlati