Colin,
When you ran the npm install it would have installed the development dependencies. Those are only required if you are developing node-red-dashboard, which is why the are marked as extraneous.
If you run the npm install command with the --production option, it won't install the devDependencies.
Switching to what Dave said, npm knows how to pull code from a github repository and install it. So doing 'npm install node-red/node-red-dashboard' will do the git clone for you and will not install the devDependencies you are concerned about.
Nick
To post to this group, send an email to node...@googlegroups.com.