See this issue here: https://github.com/mikeal/request/issues/313

In short: `npm install [email protected]` does not install the module 
properly and thus cause any depended module not install properly as well

I'm using resourceful and cradle in particular. This is possibly because of 
the use of bundleDependencies in version 2.11.0.

OS X ML
node -v 0.8.8
npm -v 1.1.59

A couple questions:

   - Is this how bundle dependencies supposed to work? It seems to me like 
   it isn't.
   - Is there any way to fix this situation quickly? Right now I have to go 
   into the node_modules tree and redo `npm install` for each broken module in 
   the dependency branch up to [email protected] module itself.

Sample from `npm ls`:

├─┬ [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├─┬ [email protected] extraneous
│ │ │ │ ├── [email protected]
│ │ │ │ └─┬ [email protected]
│ │ │ │   └── [email protected]
│ │ │ └── [email protected] invalid extraneous

`npm prune` does not work as dependencies are left missing after `npm 
install`, not just extraneous. Going into the node_modules folder and `npm 
ls` some modules produce an incomplete list of packages (UNMET DEPENDENCY) 
for some packages that depends on [email protected].

For example, here is `npm ls` output inside `node_modules/resourceful` 
after install:

[email protected]/..snip../node_modules/resourceful
├── UNMET DEPENDENCY async 0.1.x
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ ├─┬ [email protected] extraneous
│ │ │ ├── [email protected]
│ │ │ └─┬ [email protected]
│ │ │   └── [email protected]
│ │ └── [email protected] invalid extraneous
│ └── [email protected]
├── UNMET DEPENDENCY i 0.3.x
├── UNMET DEPENDENCY node-uuid 1.3.x
└── [email protected]

So right now I have to manually goes into the folder of each module tree 
that contains [email protected] and make sure all the dependencies are setup, 
which is super annoying.

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to