isaacs/npm — Issue #1689: Fails to install recursive dependencies
Author: emirotin
Created: 2011-11-10 15:58:47+00:00
State: open

Trying to install etherpad-light dependencies

package.json

{
"name" : "etherpad-lite",
"description" : "A Etherpad based on node.js",
"homepage" : "https://github.com/Pita/etherpad-lite",
"keywords" : ["etherpad", "realtime", "collaborative", "editor"],
"author" : "Peter 'Pita' Martischka - Primary Technology Ltd",
"contributors": [
{ "name": "John McLear",
"name": "Hans Pinckaers",
"name": "Robin Buse"}
],
"dependencies" : {
"socket.io" : "0.7.9",
"ueberDB" : "https://github.com/emirotin/ueberDB/tarball/master",
"async" : "0.1.9",
"joose" : "3.18.0",
"express" : "2.4.5",
"clean-css" : "0.2.4",
"uglify-js" : "1.0.7",
"gzip" : "0.1.0",
"formidable" : "1.0.2",
"log4js" : "0.3.8"
},
"version" : "1.0.0"
}

console log

[emirotin@fedoraGuard etherpad-lite]$ npm install
npm WARN async@0.1.9 package.json: bugs['web'] should probably be bugs['url']
npm WARN gzip@0.1.0 package.json: bugs['web'] should probably be bugs['url']
npm WARN log4js@0.3.8 package.json: bugs['web'] should probably be bugs['url']
npm ERR! error installing ueberDB@0.1.2 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/ueberDB/package.json'
npm ERR! error rolling back ueberDB@0.1.2 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/ueberDB'
npm ERR! Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/ueberDB/package.json'
npm ERR! Report this *entire* log at:
npm ERR!
npm ERR! or email it to:
npm ERR!
npm ERR!
npm ERR! System Linux 2.6.40.6-0.fc15.i686
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite
npm ERR! node -v v0.4.12
npm ERR! npm -v 1.0.105
npm ERR! path /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/ueberDB/package.json
npm ERR! code ENOENT
npm ERR! error installing gzip@0.1.0 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/gzip/package.json'
npm ERR! error installing async@0.1.9 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/async/package.json'
npm ERR! error rolling back gzip@0.1.0 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/gzip'
npm ERR! error rolling back async@0.1.9 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/async'
npm ERR! error installing clean-css@0.2.4 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/clean-css/package.json'
npm ERR! error installing express@2.4.5 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/express/package.json'
npm ERR! error installing formidable@1.0.2 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/formidable/package.json'
npm ERR! error installing log4js@0.3.8 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/log4js/package.json'
npm ERR! error rolling back clean-css@0.2.4 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/clean-css'
npm ERR! error rolling back express@2.4.5 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/express'
npm ERR! error rolling back formidable@1.0.2 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/formidable'
npm ERR! error rolling back log4js@0.3.8 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/log4js'
npm ERR! error installing socket.io@0.7.9 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/socket.io/package.json'
npm ERR! error installing uglify-js@1.0.7 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/uglify-js/package.json'
npm ERR! error rolling back uglify-js@1.0.7 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/uglify-js'
npm ERR! error rolling back socket.io@0.7.9 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/socket.io'
npm ERR! error installing joose@3.18.0 Error: ENOENT, No such file or directory '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/joose/package.json'
npm ERR! error rolling back joose@3.18.0 Error: ENOTEMPTY, Directory not empty '/home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/joose'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/npm-debug.log
npm not ok

[emirotin@fedoraGuard etherpad-lite]$ npm ls
npm WARN async@0.1.9 package.json: bugs['web'] should probably be bugs['url']
npm WARN gzip@0.1.0 package.json: bugs['web'] should probably be bugs['url']
npm WARN log4js@0.3.8 package.json: bugs['web'] should probably be bugs['url']
npm WARN optimist 0.1.x Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/clean-css
npm WARN connect >= 1.5.2 < 2.0.0 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/express
npm WARN mime >= 0.0.1 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/express
npm WARN qs >= 0.3.1 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/express
npm WARN policyfile 0.0.4 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/socket.io
npm WARN redis 0.6.6 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/socket.io
npm WARN socket.io-client 0.7.9 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/socket.io
npm WARN channels 0.0.2 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/ueberDB
npm WARN dirty 0.9.2 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/ueberDB
npm WARN mysql 0.9.3 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/ueberDB
npm WARN pg 0.5.5 Unmet dependency in /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite/node_modules/ueberDB
etherpad-lite@1.0.0 /home/emirotin/w/chgk_ed_collab/chgk_mirotin_net/collab_editor/etherpad-lite
├── async@0.1.9
├─┬ clean-css@0.2.4
│ └── UNMET DEPENDENCY optimist 0.1.x
├─┬ express@2.4.5
│ ├── UNMET DEPENDENCY connect >= 1.5.2 < 2.0.0
│ ├── UNMET DEPENDENCY mime >= 0.0.1
│ └── UNMET DEPENDENCY qs >= 0.3.1
├── formidable@1.0.2
├── gzip@0.1.0
├── joose@3.18.0
├── log4js@0.3.8
├─┬ socket.io@0.7.9
│ ├── UNMET DEPENDENCY policyfile 0.0.4
│ ├── UNMET DEPENDENCY redis 0.6.6
│ └── UNMET DEPENDENCY socket.io-client 0.7.9
├─┬ ueberDB@0.1.2
│ ├── UNMET DEPENDENCY channels 0.0.2
│ ├── UNMET DEPENDENCY dirty 0.9.2
│ ├── UNMET DEPENDENCY mysql 0.9.3
│ └── UNMET DEPENDENCY pg 0.5.5
└── uglify-js@1.0.7

It's Fedora 15 in VirtualBox, and I'm inside a shared folder

none on /home/emirotin/w type vboxsf (rw,nodev,relatime)