How to put local node package on path?
17:50 26 Jan 2015

Newbie question. I have chosen not to install express with -g option. I did not use npm -g which would put it on the path globally. Instead it is installed in my local mac user directory. What I am not clear on is exactly what or how you put a package like express on the path so it can be invoked etc? What exactly needs to be on the path (node_modules?) so these packages are available just like a -g installation? I could have used home-brew I suppose but anyway, I now have all node packages and everything local. Another situation is that I am not able to run any of the nodejs tutorials. Although there might be smarter ways to do this, I wonder if sudo is really such a good way to install a development package ....

Now for example, I want to run the tutorial javascripting which is a nodejs tutorial. How do I do this. If I just type: Mac1$ javascripting

it finds nothing.

Same for Mac1$ express

UPDATE: THIS WAS ANSWERED IN THE COMMENTS

The commands exist in a hidden directory after a regular

    install npm install express 

in my case this the command goes here: /users/MAC1/node_modules/.bin

It is this path that needs to be placed on the $PATH as described in the first comment.

Thanks guys.

node.js macos npm