Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Node TypeError: root path required

I am trying to setup a simple node/express server and I receive the following error

TypeError: root path required

I would like to know how to fix this error. Thanks


var nodeModulesDir = process.env.NODE_MODULES_DIR,

app.use(express.static(publicDir));
app.use("/node_modules", express.static(nodeModulesDir)); // ERROR AT THIS LINE
app.post("/uploads", onUpload);
app.delete("/uploads/:uuid", onDeleteFile);
like image 615
Radex Avatar asked Oct 30 '25 03:10

Radex


2 Answers

Tryout this way

app.use(express.static(__dirname + '/public'));

i mean use __dirname for get from main root path .

like image 167
kumbhani bhavesh Avatar answered Oct 31 '25 18:10

kumbhani bhavesh


modify .bash_profile add export NODE_MODULES_DIR=GGGGGGGGGGG

enter image description here

BTW, Don't forget restart the server!

like image 43
MWY Avatar answered Oct 31 '25 16:10

MWY