Category: Nodejs

mochajs 0

Debug mocha using visual studio code

Add the fol­low­ing con­fig­u­ra­tion in your launch.json { “name”: “Run mocha”, “type”: “node”, “request”: “launch”, “pro­gram”: “${workspaceRoot}/node_modules/mocha/bin/mocha”, “sto­pO­nEn­try”: false, “args”: [ “test/**/*.js”, “–inspect”, “–debug-brk”, “–no-timeouts” ], “cwd”: “${work­space­Root}”, “run­time­Ex­e­cutable”: null, “env”: { “NODE_ENV”: “testing”…

node 0

How to run cli/unix commands from nodejs scripts?

There are two ways to do this: child_process.exec(command[, options][, call­back]) // ls.js const { exec } = require(‘child_process’); exec(‘ls –lh /usr’, (error, std­out, stderr) => { if (error) { console.error(‘exec error: ${error}‘); return; } console.log(‘stdout:…

node 0

Call and retry last Allocation failed

Solu­tion: node –max–old-space-size=4096 <file­name> You need to tell node to over­write default heap size in v8. To see all the avail­able v8 flags run the fol­low­ing com­mand: node –v8-options –Fur­ther details on chromium bug

node 0

path.join vs path.resolve in node.js

path.join([…paths]) joins all the path seg­ments using plat­form spe­cific delim­iter. path.join(‘/foo’, ‘bar’, ‘baz/zxcv’, ‘abcd’, ‘..’) // ‘/foo/bar/baz/zxcv/abcd/…’ path.resolve([…paths]) Resolves all the path seg­ments into an absolute path. It processes from right to left, until…

node 0

path.join in nodejs

path.join() does two things : Joins all given path seg­ments together using the plat­form spe­cific sep­a­ra­tor as a delim­iter Nor­mal­izes the result­ing path path.join(‘src/’, ‘js/Router.jsx’); ‘src/js/Router.jsx’ on OSX and Linux ‘srcjsRouter.jsx’ on Win­dows Here, it…