1

I messed something up and I've done my best to fix it, but no luck.

Whenever I run 'npm install' on a new node project, it installs all of my dependencies to the root of the application instead of in /node_modules/ like you'd expect in a default application.

For example-

My package.json

{
  "name": "hello-world",
  "description": "hello world test app",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "3.x"
  }
}

When I use 'npm install' I end up with this:

I've tried setting my PATH like in this solution: How to use package installed locally in node_modules?

but that didn't seem to do much. Help?

Community
  • 1
  • 1

1 Answers1

1

observe that you have the cache variable set in that directory

strict-ssl = false
userconfig = /private/tmp/timothy/timothy_local_job_1367532952281_60137/.npmcfg
cache = /Users/tomhorton/Documents/Repository/helpmestackoverflow
root = ./node_modules

That timothy stuff is from a module that I installed shortly before everything went haywire-

I removed that stuff and the defaults took over. Everything works great!

Paul Sweatte
  • 24,148
  • 7
  • 127
  • 265