javascript - Unable to access or use Node's fs module -
when try use fs module node provides error:
typeerror: undefined not function @ object.u [as env] (/home/julien/code/piarm/src/build/piarm.js:1:708) @ object.u.read (/home/julien/code/piarm/src/build/piarm.js:1:1186) @ object../tests/gpio (/home/julien/code/piarm/src/build/piarm.js:1:980) @ u (/home/julien/code/piarm/src/build/piarm.js:1:316) @ e (/home/julien/code/piarm/src/build/piarm.js:1:483) @ object.<anonymous> (/home/julien/code/piarm/src/build/piarm.js:1:500) @ module._compile (module.js:460:26) @ object.module._extensions..js (module.js:478:10) @ module.load (module.js:355:32) @ function.module._load (module.js:310:12)
i tried reinstall node , on second try error changed this:
typeerror: object #<object> has no method 'exists' @ object.u [as env] (/data/piarm.js:1:708) @ object.u.read (/data/piarm.js:1:1190) @ object../tests/gpio (/data/piarm.js:1:984) @ u (/data/piarm.js:1:316) @ e (/data/piarm.js:1:483) @ object.<anonymous> (/data/piarm.js:1:500) @ module._compile (module.js:456:26) @ object.module._extensions..js (module.js:474:10) @ module.load (module.js:356:32) @ function.module._load (module.js:312:12)
my javascript looks this:
import fs 'fs'; function env() { fs.exists('.env', function(exists) { if (exists) { console.log('true') } else { console.log('false') } }); } export { env };
what doing wrong?
edit using transpiler, therefore import
syntactically same require();
edit gulp file
var gulp = require("gulp"); var babelify = require('babelify'); var browserify = require('browserify'); var uglify = require('gulp-uglify'); var stream = require('vinyl-source-stream'); var buffer = require('vinyl-buffer'); var paths = { js: './src/piarm/**/*.js' }; gulp.task('build', function () { browserify({ entries: './src/piarm/piarm.js', debug: true }) .transform(babelify) .bundle() .pipe(stream('piarm.js')) .pipe(buffer()) .pipe(uglify()) .pipe(gulp.dest('./src/build')); }); gulp.task('watch', function () { gulp.watch(paths.js, ['build']); }); gulp.task('default', ['build']);
update can confirm error in transpiler. wrote same code in es5 , ran node. there bad compatibility transpilers using in gulp file?
in node, don't import, require :)
var fs = require('fs');
Comments
Post a Comment