dodo / node-slug

slugifies even utf-8 chars!
MIT License
1.08k stars 92 forks source link

Windows support? #4

Closed vesln closed 10 years ago

vesln commented 12 years ago

Russ Thomas wrote me an email with the following log. He was trying to install vesln/word (slug is dep) on windows. I guess the preinstall script didn't work quite well. Any idea how we can make that working on windows?

info it worked if it ends with ok
verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe',
verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
verbose cli   'install',
verbose cli   'word' ]
info using npm@1.1.0-beta-4
info using node@v0.6.6
verbose config file C:\Users\russ\.npmrc
verbose config file C:\Program Files\nodejs\etc\npmrc
verbose config file C:\Program Files\nodejs\node_modules\npm\npmrc
verbose mkdir done: C:\Program Files\iisnode 755
verbose into C:\Program Files\iisnode [ 'word' ]
verbose cache add word
verbose cache add [ 'word', null ]
silly cache add: name, spec, args [ undefined, 'word', [ 'word', null ] ]
verbose parsed url { pathname: 'word', path: 'word', href: 'word' }
verbose addNamed [ 'word', '' ]
verbose addNamed [ null, '' ]
silly name, range, hasData [ 'word', '', false ]
verbose raw, before any munging word
verbose url resolving [ 'https://registry.npmjs.org/', './word' ]
verbose url resolved https://registry.npmjs.org/word
verbose etag "2RBCM3PVVFXSJF1YYRKF97ORN"
http GET https://registry.npmjs.org/word
http 304 https://registry.npmjs.org/word
silly get cb [ 304,
silly get cb   { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb     etag: '"2RBCM3PVVFXSJF1YYRKF97ORN"',
silly get cb     date: 'Thu, 12 Jan 2012 22:05:44 GMT',
silly get cb     'content-length': '0' } ]
verbose etag word from cache
verbose mkdir done: C:\Users\russ\AppData\Roaming\npm-cache\word 755
silly name, range, hasData 2 [ 'word', '', true ]
silly versions [ 'word', [ '0.0.1', '0.1.0', '0.2.1', '0.2.2' ] ]
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.14-win32-ia32-6.0.6002',
verbose bin dist   { shasum: 'd4896ea9b21d796fee27ea1fd7277438577bd136',
verbose bin dist     tarball: 'http://registry.npmjs.org/word/-/word-0.2.2.tgz' } ]
verbose caching C:\Users\russ\AppData\Roaming\npm-cache\word\0.2.2\package\package.json
verbose loadDefaults word@0.2.2
silly resolved [ { name: 'word',
silly resolved     version: '0.2.2',
silly resolved     description: 'Contains functions that assist in working with strings.',
silly resolved     keywords: [ 'string helper', 'text helper', 'string', 'text' ],
silly resolved     author: { name: 'Veselin Todorov', email: 'hi@vesln.com' },
silly resolved     dependencies: 
silly resolved      { package: '1.0.0',
silly resolved        lingo: '0.0.4',
silly resolved        super: '0.0.1',
silly resolved        slug: '0.1.1' },
silly resolved     devDependencies: { mocha: '0.3.3', should: '0.3.2', 'coffee-script': '1.2.0' },
silly resolved     repository: { type: 'git', url: 'git://github.com/vesln/word.git' },
silly resolved     homepage: 'http://github.com/vesln/word',
silly resolved     scripts: 
silly resolved      { test: 'cake test',
silly resolved        prepublish: 'cake build',
silly resolved        postpublish: 'cake clean' },
silly resolved     main: './lib/word',
silly resolved     engines: { node: '>= 0.6.0 < 0.7.0' },
silly resolved     _id: 'word@0.2.2',
silly resolved     _engineSupported: true,
silly resolved     _npmVersion: '1.1.0-beta-4',
silly resolved     _nodeVersion: 'v0.6.6',
silly resolved     _defaultsLoaded: true } ]
info into C:\Program Files\iisnode word@0.2.2
info installOne word@0.2.2
info unbuild C:\Program Files\iisnode\node_modules\word
verbose from cache C:\Users\russ\AppData\Roaming\npm-cache\word\0.2.2\package\package.json
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\Program Files\iisnode\node_modules\___word.npm'
verbose mkdir done: C:\Program Files\iisnode\node_modules\___word.npm 755
verbose unpack_ uid, gid [ undefined, undefined ]
verbose unpackTarget C:\Program Files\iisnode\node_modules\word
silly gunzTarPerm modes [ '755', '644' ]
silly afterUntar undefined
verbose gunzed C:\Program Files\iisnode\node_modules\___word.npm\package
verbose rm'ed C:\Program Files\iisnode\node_modules\word
verbose renamed [ 'C:\\Program Files\\iisnode\\node_modules\\___word.npm\\package',
verbose renamed   'C:\\Program Files\\iisnode\\node_modules\\word' ]
verbose caching C:\Program Files\iisnode\node_modules\word\package.json
verbose loadDefaults word@0.2.2
info preinstall word@0.2.2
verbose from cache C:\Program Files\iisnode\node_modules\word\package.json
verbose into C:\Program Files\iisnode\node_modules\word [ 'package@1.0.0', 'lingo@0.0.4', 'super@0.0.1', 'slug@0.1.1' ]
verbose cache add package@1.0.0
verbose cache add [ 'package@1.0.0', null ]
silly cache add: name, spec, args [ undefined, 'package@1.0.0', [ 'package@1.0.0', null ] ]
verbose parsed url { pathname: 'package@1.0.0',
verbose parsed url   path: 'package@1.0.0',
verbose parsed url   href: 'package@1.0.0' }
silly cache add: name, spec, args [ 'package', '1.0.0', [ 'package', '1.0.0' ] ]
verbose parsed url { pathname: '1.0.0', path: '1.0.0', href: '1.0.0' }
verbose addNamed [ 'package', '1.0.0' ]
verbose addNamed [ '1.0.0', '1.0.0' ]
verbose raw, before any munging package/1.0.0
verbose url resolving [ 'https://registry.npmjs.org/', './package/1.0.0' ]
verbose url resolved https://registry.npmjs.org/package/1.0.0
verbose etag "9CZH70CSG6R3ZKIQ35CVRHQ9Z"
http GET https://registry.npmjs.org/package/1.0.0
verbose cache add lingo@0.0.4
verbose cache add [ 'lingo@0.0.4', null ]
silly cache add: name, spec, args [ undefined, 'lingo@0.0.4', [ 'lingo@0.0.4', null ] ]
verbose parsed url { pathname: 'lingo@0.0.4',
verbose parsed url   path: 'lingo@0.0.4',
verbose parsed url   href: 'lingo@0.0.4' }
silly cache add: name, spec, args [ 'lingo', '0.0.4', [ 'lingo', '0.0.4' ] ]
verbose parsed url { pathname: '0.0.4', path: '0.0.4', href: '0.0.4' }
verbose addNamed [ 'lingo', '0.0.4' ]
verbose addNamed [ '0.0.4', '0.0.4' ]
verbose cache add super@0.0.1
verbose cache add [ 'super@0.0.1', null ]
silly cache add: name, spec, args [ undefined, 'super@0.0.1', [ 'super@0.0.1', null ] ]
verbose parsed url { pathname: 'super@0.0.1',
verbose parsed url   path: 'super@0.0.1',
verbose parsed url   href: 'super@0.0.1' }
silly cache add: name, spec, args [ 'super', '0.0.1', [ 'super', '0.0.1' ] ]
verbose parsed url { pathname: '0.0.1', path: '0.0.1', href: '0.0.1' }
verbose addNamed [ 'super', '0.0.1' ]
verbose addNamed [ '0.0.1', '0.0.1' ]
verbose cache add slug@0.1.1
verbose cache add [ 'slug@0.1.1', null ]
silly cache add: name, spec, args [ undefined, 'slug@0.1.1', [ 'slug@0.1.1', null ] ]
verbose parsed url { pathname: 'slug@0.1.1',
verbose parsed url   path: 'slug@0.1.1',
verbose parsed url   href: 'slug@0.1.1' }
silly cache add: name, spec, args [ 'slug', '0.1.1', [ 'slug', '0.1.1' ] ]
verbose parsed url { pathname: '0.1.1', path: '0.1.1', href: '0.1.1' }
verbose addNamed [ 'slug', '0.1.1' ]
verbose addNamed [ '0.1.1', '0.1.1' ]
verbose raw, before any munging lingo/0.0.4
verbose url resolving [ 'https://registry.npmjs.org/', './lingo/0.0.4' ]
verbose url resolved https://registry.npmjs.org/lingo/0.0.4
verbose etag "7RAROGA1U9P47PYXM3OP3Q0PQ"
http GET https://registry.npmjs.org/lingo/0.0.4
verbose raw, before any munging slug/0.1.1
verbose url resolving [ 'https://registry.npmjs.org/', './slug/0.1.1' ]
verbose url resolved https://registry.npmjs.org/slug/0.1.1
verbose etag "1LZE16YW790CU4OF7IIFE0DA9"
http GET https://registry.npmjs.org/slug/0.1.1
verbose raw, before any munging super/0.0.1
verbose url resolving [ 'https://registry.npmjs.org/', './super/0.0.1' ]
verbose url resolved https://registry.npmjs.org/super/0.0.1
verbose etag "CVDX0409VMZ35K7247AOLUG7F"
http GET https://registry.npmjs.org/super/0.0.1
http 304 https://registry.npmjs.org/lingo/0.0.4
silly get cb [ 304,
silly get cb   { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb     etag: '"7RAROGA1U9P47PYXM3OP3Q0PQ"',
silly get cb     date: 'Thu, 12 Jan 2012 22:05:46 GMT',
silly get cb     'content-length': '0' } ]
verbose etag lingo/0.0.4 from cache
verbose mkdir done: C:\Users\russ\AppData\Roaming\npm-cache\lingo\0.0.4 755
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.14-win32-ia32-6.0.6002',
verbose bin dist   { tarball: 'http://registry.npmjs.org/lingo/-/lingo-0.0.4.tgz' } ]
verbose caching C:\Users\russ\AppData\Roaming\npm-cache\lingo\0.0.4\package\package.json
verbose loadDefaults lingo@0.0.4
http 304 https://registry.npmjs.org/slug/0.1.1
silly get cb [ 304,
silly get cb   { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb     etag: '"1LZE16YW790CU4OF7IIFE0DA9"',
silly get cb     date: 'Thu, 12 Jan 2012 22:05:46 GMT',
silly get cb     'content-length': '0' } ]
verbose etag slug/0.1.1 from cache
verbose mkdir done: C:\Users\russ\AppData\Roaming\npm-cache\slug\0.1.1 755
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.14-win32-ia32-6.0.6002',
verbose bin dist   { shasum: '6dd4ddadfb937fc0b9a7cf5e97307ee080547fed',
verbose bin dist     tarball: 'http://registry.npmjs.org/slug/-/slug-0.1.1.tgz' } ]
verbose has wscript [ undefined,
verbose has wscript   { file: 'C:\\Users\\russ\\AppData\\Roaming\\npm-cache\\slug\\0.1.1\\package\\package.json',
verbose has wscript     contributors: false,
verbose has wscript     serverjs: false,
verbose has wscript     wscript: true } ]
verbose caching C:\Users\russ\AppData\Roaming\npm-cache\slug\0.1.1\package\package.json
verbose loadDefaults slug@0.1.1
http 304 https://registry.npmjs.org/super/0.0.1
silly get cb [ 304,
silly get cb   { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb     etag: '"CVDX0409VMZ35K7247AOLUG7F"',
silly get cb     date: 'Thu, 12 Jan 2012 22:05:46 GMT',
silly get cb     'content-length': '0' } ]
verbose etag super/0.0.1 from cache
verbose mkdir done: C:\Users\russ\AppData\Roaming\npm-cache\super\0.0.1 755
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.14-win32-ia32-6.0.6002',
verbose bin dist   { shasum: '81537ca068aa3953ff488ca4236454a61ce57a80',
verbose bin dist     tarball: 'http://registry.npmjs.org/super/-/super-0.0.1.tgz' } ]
verbose caching C:\Users\russ\AppData\Roaming\npm-cache\super\0.0.1\package\package.json
verbose loadDefaults super@0.0.1
http 304 https://registry.npmjs.org/package/1.0.0
silly get cb [ 304,
silly get cb   { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb     etag: '"9CZH70CSG6R3ZKIQ35CVRHQ9Z"',
silly get cb     date: 'Thu, 12 Jan 2012 22:05:46 GMT',
silly get cb     'content-length': '0' } ]
verbose etag package/1.0.0 from cache
verbose mkdir done: C:\Users\russ\AppData\Roaming\npm-cache\package\1.0.0 755
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.14-win32-ia32-6.0.6002',
verbose bin dist   { shasum: 'f54087d4faf4df862a25b98e79fe51246f717999',
verbose bin dist     tarball: 'http://registry.npmjs.org/package/-/package-1.0.0.tgz' } ]
verbose caching C:\Users\russ\AppData\Roaming\npm-cache\package\1.0.0\package\package.json
verbose loadDefaults package@1.0.0
silly resolved [ { name: 'lingo',
silly resolved     description: 'linguistics module sporting inflection and more',
silly resolved     version: '0.0.4',
silly resolved     author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
silly resolved     keywords: [ 'language', 'linguistics', 'inflection' ],
silly resolved     main: './index.js',
silly resolved     engines: { node: '>= 0.2.0' },
silly resolved     _id: 'lingo@0.0.4',
silly resolved     dependencies: {},
silly resolved     devDependencies: {},
silly resolved     _engineSupported: true,
silly resolved     _npmVersion: '1.1.0-beta-4',
silly resolved     _nodeVersion: 'v0.6.6',
silly resolved     _defaultsLoaded: true },
silly resolved   { name: 'slug',
silly resolved     description: 'slugifies even utf-8 chars!',
silly resolved     version: '0.1.1',
silly resolved     homepage: 'https://github.com/dodo/node-slug',
silly resolved     author: { name: 'dodo', url: 'https://github.com/dodo' },
silly resolved     repository: { type: 'git', url: 'git://github.com/dodo/node-slug.git' },
silly resolved     main: 'slug.js',
silly resolved     engines: { node: '>= 0.4.x' },
silly resolved     keywords: [ 'slugify', 'slug', 'string', 'utf8', 'utf-8', 'unicode', 'url' ],
silly resolved     scripts: 
silly resolved      { preinstall: '#preinstall DO NOTHING',
silly resolved        install: 'node-waf configure build',
silly resolved        update: 'node-waf build' },
silly resolved     dependencies: { unicode: '>= 0.2.1', 'coffee-script': '>= 1.1.2' },
silly resolved     _id: 'slug@0.1.1',
silly resolved     devDependencies: {},
silly resolved     _engineSupported: true,
silly resolved     _npmVersion: '1.1.0-beta-4',
silly resolved     _nodeVersion: 'v0.6.6',
silly resolved     _defaultsLoaded: true },
silly resolved   { name: 'super',
silly resolved     version: '0.0.1',
silly resolved     description: 'Extend everything.',
silly resolved     keywords: [ 'extend', 'inherits', 'super' ],
silly resolved     author: { name: 'Veselin Todorov', email: 'hi@vesln.com' },
silly resolved     dependencies: { package: '1.0.0' },
silly resolved     devDependencies: { mocha: '0.3.3', should: '0.3.2' },
silly resolved     repository: { type: 'git', url: 'git://github.com/vesln/super.git' },
silly resolved     homepage: 'http://github.com/vesln/super',
silly resolved     scripts: { test: 'make test' },
silly resolved     main: './lib/super',
silly resolved     engines: { node: '>= 0.6.0 < 0.7.0' },
silly resolved     _id: 'super@0.0.1',
silly resolved     _engineSupported: true,
silly resolved     _npmVersion: '1.1.0-beta-4',
silly resolved     _nodeVersion: 'v0.6.6',
silly resolved     _defaultsLoaded: true },
silly resolved   { name: 'package',
silly resolved     version: '1.0.0',
silly resolved     description: 'Easy package.json exports.',
silly resolved     keywords: [ 'package.json' ],
silly resolved     author: { name: 'Veselin Todorov', email: 'hi@vesln.com' },
silly resolved     devDependencies: { mocha: '0.3.3', should: '0.3.2' },
silly resolved     repository: { type: 'git', url: 'git://github.com/vesln/package.git' },
silly resolved     homepage: 'http://github.com/vesln/package',
silly resolved     scripts: { test: 'make test' },
silly resolved     main: './lib/package',
silly resolved     engines: { node: '>= 0.6.0 < 0.7.0' },
silly resolved     _id: 'package@1.0.0',
silly resolved     dependencies: {},
silly resolved     _engineSupported: true,
silly resolved     _npmVersion: '1.1.0-beta-4',
silly resolved     _nodeVersion: 'v0.6.6',
silly resolved     _defaultsLoaded: true } ]
info into C:\Program Files\iisnode\node_modules\word lingo@0.0.4
info into C:\Program Files\iisnode\node_modules\word slug@0.1.1
info into C:\Program Files\iisnode\node_modules\word super@0.0.1
info into C:\Program Files\iisnode\node_modules\word package@1.0.0
info installOne lingo@0.0.4
info installOne slug@0.1.1
info installOne super@0.0.1
info installOne package@1.0.0
info unbuild C:\Program Files\iisnode\node_modules\word\node_modules\slug
info unbuild C:\Program Files\iisnode\node_modules\word\node_modules\lingo
info unbuild C:\Program Files\iisnode\node_modules\word\node_modules\super
info unbuild C:\Program Files\iisnode\node_modules\word\node_modules\package
verbose from cache C:\Users\russ\AppData\Roaming\npm-cache\slug\0.1.1\package\package.json
verbose from cache C:\Users\russ\AppData\Roaming\npm-cache\super\0.0.1\package\package.json
verbose from cache C:\Users\russ\AppData\Roaming\npm-cache\lingo\0.0.4\package\package.json
verbose from cache C:\Users\russ\AppData\Roaming\npm-cache\package\1.0.0\package\package.json
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\Program Files\iisnode\node_modules\word\node_modules'
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\Program Files\iisnode\node_modules\word\node_modules'
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\Program Files\iisnode\node_modules\word\node_modules'
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\Program Files\iisnode\node_modules\word\node_modules\___lingo.npm'
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\Program Files\iisnode\node_modules\word\node_modules\___package.npm'
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\Program Files\iisnode\node_modules\word\node_modules\___slug.npm'
verbose mkdir done: C:\Program Files\iisnode\node_modules\word\node_modules\___package.npm 755
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\Program Files\iisnode\node_modules\word\node_modules\___super.npm'
verbose mkdir done: C:\Program Files\iisnode\node_modules\word\node_modules\___slug.npm 755
verbose mkdir done: C:\Program Files\iisnode\node_modules\word\node_modules\___lingo.npm 755
verbose unpack_ uid, gid [ undefined, undefined ]
verbose unpackTarget C:\Program Files\iisnode\node_modules\word\node_modules\package
silly gunzTarPerm modes [ '755', '644' ]
verbose unpack_ uid, gid [ undefined, undefined ]
verbose unpackTarget C:\Program Files\iisnode\node_modules\word\node_modules\lingo
silly gunzTarPerm modes [ '755', '644' ]
verbose unpack_ uid, gid [ undefined, undefined ]
verbose unpackTarget C:\Program Files\iisnode\node_modules\word\node_modules\slug
silly gunzTarPerm modes [ '755', '644' ]
verbose mkdir done: C:\Program Files\iisnode\node_modules\word\node_modules\___super.npm 755
verbose unpack_ uid, gid [ undefined, undefined ]
verbose unpackTarget C:\Program Files\iisnode\node_modules\word\node_modules\super
silly gunzTarPerm modes [ '755', '644' ]
silly afterUntar undefined
verbose gunzed C:\Program Files\iisnode\node_modules\word\node_modules\___slug.npm\package
verbose rm'ed C:\Program Files\iisnode\node_modules\word\node_modules\slug
verbose renamed [ 'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules\\___slug.npm\\package',
verbose renamed   'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules\\slug' ]
verbose has wscript [ undefined,
verbose has wscript   { file: 'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules\\slug\\package.json',
verbose has wscript     contributors: false,
verbose has wscript     serverjs: false,
verbose has wscript     wscript: true } ]
verbose caching C:\Program Files\iisnode\node_modules\word\node_modules\slug\package.json
verbose loadDefaults slug@0.1.1
silly afterUntar undefined
verbose gunzed C:\Program Files\iisnode\node_modules\word\node_modules\___super.npm\package
verbose rm'ed C:\Program Files\iisnode\node_modules\word\node_modules\super
info preinstall slug@0.1.1
verbose unsafe-perm in lifecycle true
silly exec cmd "/c" "#preinstall DO NOTHING"
silly spawning [ 'cmd',
silly spawning   [ '/c', '#preinstall DO NOTHING' ],
silly spawning   'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules\\slug' ]
verbose renamed [ 'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules\\___super.npm\\package',
verbose renamed   'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules\\super' ]
verbose caching C:\Program Files\iisnode\node_modules\word\node_modules\super\package.json
verbose loadDefaults super@0.0.1
info preinstall super@0.0.1
verbose from cache C:\Program Files\iisnode\node_modules\word\node_modules\super\package.json
verbose into C:\Program Files\iisnode\node_modules\word\node_modules\super []
silly resolved []
verbose about to build C:\Program Files\iisnode\node_modules\word\node_modules\super
info build C:\Program Files\iisnode\node_modules\word\node_modules\super
verbose from cache C:\Program Files\iisnode\node_modules\word\node_modules\super\package.json
verbose linkStuff [ false,
verbose linkStuff   false,
verbose linkStuff   false,
verbose linkStuff   'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules' ]
info linkStuff super@0.0.1
verbose linkBins super@0.0.1
verbose linkMans super@0.0.1
verbose rebuildBundles super@0.0.1
info install super@0.0.1
info postinstall super@0.0.1
verbose installOne cb super@0.0.1
info slug@0.1.1 Failed to exec preinstall script
ERR! error installing slug@0.1.1
info unbuild C:\Program Files\iisnode\node_modules\word\node_modules\slug
verbose from cache C:\Program Files\iisnode\node_modules\word\node_modules\slug\package.json
info preuninstall slug@0.1.1
info uninstall slug@0.1.1
verbose unbuild slug@0.1.1 [ false,
verbose unbuild slug@0.1.1   'C:\\Program Files\\iisnode\\node_modules',
verbose unbuild slug@0.1.1   'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules' ]
info postuninstall slug@0.1.1
silly afterUntar undefined
verbose gunzed C:\Program Files\iisnode\node_modules\word\node_modules\___package.npm\package
verbose rm'ed C:\Program Files\iisnode\node_modules\word\node_modules\package
verbose renamed [ 'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules\\___package.npm\\package',
verbose renamed   'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules\\package' ]
verbose caching C:\Program Files\iisnode\node_modules\word\node_modules\package\package.json
verbose loadDefaults package@1.0.0
verbose installOne cb slug@0.1.1
verbose about to build C:\Program Files\iisnode\node_modules\word
ERR! error installing word@0.2.2
info unbuild C:\Program Files\iisnode\node_modules\word
verbose from cache C:\Program Files\iisnode\node_modules\word\package.json
info preuninstall word@0.2.2
info preinstall package@1.0.0
info uninstall word@0.2.2
verbose unbuild word@0.2.2 [ true,
verbose unbuild word@0.2.2   'C:\\Program Files\\iisnode\\node_modules',
verbose unbuild word@0.2.2   'C:\\Program Files\\iisnode\\node_modules' ]
info postuninstall word@0.2.2
verbose caching C:\Program Files\iisnode\node_modules\word\node_modules\package\package.json
verbose loadDefaults package@1.0.0
verbose into C:\Program Files\iisnode\node_modules\word\node_modules\package []
silly resolved []
verbose about to build C:\Program Files\iisnode\node_modules\word\node_modules\package
info build C:\Program Files\iisnode\node_modules\word\node_modules\package
verbose from cache C:\Program Files\iisnode\node_modules\word\node_modules\package\package.json
verbose linkStuff [ false,
verbose linkStuff   false,
verbose linkStuff   false,
verbose linkStuff   'C:\\Program Files\\iisnode\\node_modules\\word\\node_modules' ]
info linkStuff package@1.0.0
verbose linkBins package@1.0.0
verbose linkMans package@1.0.0
verbose rebuildBundles package@1.0.0
info install package@1.0.0
info postinstall package@1.0.0
verbose installOne cb package@1.0.0
ERR! error rolling back word@0.2.2 Error: UNKNOWN, unknown error 'C:\Program Files\iisnode\node_modules\word\node_modules\___lingo.npm\package'
verbose installOne cb word@0.2.2
ERR! slug@0.1.1 preinstall: `#preinstall DO NOTHING`
ERR! `cmd "/c" "#preinstall DO NOTHING"` failed with 1
ERR! 
ERR! Failed at the slug@0.1.1 preinstall script.
ERR! This is most likely a problem with the slug package,
ERR! not with npm itself.
ERR! Tell the author that this fails on your system:
ERR!     #preinstall DO NOTHING
ERR! You can get their info via:
ERR!     npm owner ls slug
ERR! There is likely additional logging output above.
ERR! 
ERR! System Windows_NT 6.0.6002
ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "word"
ERR! cwd C:\Program Files\iisnode
ERR! node -v v0.6.6
ERR! npm -v 1.1.0-beta-4
ERR! code ELIFECYCLE
ERR! message slug@0.1.1 preinstall: `#preinstall DO NOTHING`
ERR! message `cmd "/c" "#preinstall DO NOTHING"` failed with 1
verbose exit [ 1, true ]
dodo commented 12 years ago

yes, that's quit simple: please bump up the slug version to 0.2.2 :)

slug@0.1.1 has my old build environment without prepublish.

i hope he doesn't get buffertools failed, because that's the only cpp dependency left.

Calvein commented 12 years ago

I actually have a problem with buffertools when I tried to install it on Ubuntu :

francois@francois:~/workspace/project$ npm install slug

> buffertools@1.1.0 preinstall /home/francois/workspace/project/node_modules/slug/node_modules/unicode/node_modules/bufferstream/node_modules/buffertools
> node-waf clean || true; node-waf configure build

sh: node-waf: not found
sh: node-waf: not found
npm ERR! error installing buffertools@1.1.0 Error: buffertools@1.1.0 preinstall: `node-waf clean || true; node-waf configure build`
npm ERR! error installing buffertools@1.1.0 `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 127
npm ERR! error installing buffertools@1.1.0     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/exec.js:49:20)
npm ERR! error installing buffertools@1.1.0     at ChildProcess.emit (events.js:70:17)
npm ERR! error installing buffertools@1.1.0     at maybeExit (child_process.js:360:16)
npm ERR! error installing buffertools@1.1.0     at Process.onexit (child_process.js:396:5)
npm ERR! error installing bufferstream@0.5.1 Error: buffertools@1.1.0 preinstall: `node-waf clean || true; node-waf configure build`
npm ERR! error installing bufferstream@0.5.1 `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 127
npm ERR! error installing bufferstream@0.5.1     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/exec.js:49:20)
npm ERR! error installing bufferstream@0.5.1     at ChildProcess.emit (events.js:70:17)
npm ERR! error installing bufferstream@0.5.1     at maybeExit (child_process.js:360:16)
npm ERR! error installing bufferstream@0.5.1     at Process.onexit (child_process.js:396:5)
npm ERR! error installing unicode@0.4.3 Error: buffertools@1.1.0 preinstall: `node-waf clean || true; node-waf configure build`
npm ERR! error installing unicode@0.4.3 `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 127
npm ERR! error installing unicode@0.4.3     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/exec.js:49:20)
npm ERR! error installing unicode@0.4.3     at ChildProcess.emit (events.js:70:17)
npm ERR! error installing unicode@0.4.3     at maybeExit (child_process.js:360:16)
npm ERR! error installing unicode@0.4.3     at Process.onexit (child_process.js:396:5)
npm ERR! error installing slug@0.2.2 Error: buffertools@1.1.0 preinstall: `node-waf clean || true; node-waf configure build`
npm ERR! error installing slug@0.2.2 `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 127
npm ERR! error installing slug@0.2.2     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/exec.js:49:20)
npm ERR! error installing slug@0.2.2     at ChildProcess.emit (events.js:70:17)
npm ERR! error installing slug@0.2.2     at maybeExit (child_process.js:360:16)
npm ERR! error installing slug@0.2.2     at Process.onexit (child_process.js:396:5)
npm ERR! buffertools@1.1.0 preinstall: `node-waf clean || true; node-waf configure build`
npm ERR! `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 127
npm ERR! 
npm ERR! Failed at the buffertools@1.1.0 preinstall script.
npm ERR! This is most likely a problem with the buffertools package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-waf clean || true; node-waf configure build
npm ERR! You can get their info via:
npm ERR!     npm owner ls buffertools
npm ERR! There is likely additional logging output above.
npm ERR! 
npm ERR! System Linux 2.6.35-28-generic-pae
npm ERR! command "node" "/usr/bin/npm" "install" "slug"
npm ERR! cwd /home/francois/workspace/project
npm ERR! node -v v0.6.15
npm ERR! npm -v 1.0.106
npm ERR! code ELIFECYCLE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/francois/workspace/project/npm-debug.log
npm not ok
dodo commented 11 years ago

have you installed the nodejs-dev package? in debian node-waf comes with nodejs-dev.

anyway if that doesn't work you can still use nvm.

dodo commented 10 years ago

this works since some time already.