errno:34,code:'ENOENT'

我试图运行我的项目,但它给了我一路上的ENOENT错误。 是的,我已经看过这个类似的问题,但是它的解决scheme并不适合我。

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. 

我如何解决它

检查你的path。 如果你正在制作多层次的目录,你通常会得到这个。

例如。 如果您需要mkdir('public / projects'),请确保先mkdir('public')然后mkdir('public / projects')

只是一些示例脚本来演示:

 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); }) } } 
Interesting Posts