首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NPM无法在全局外部安装程序包

NPM无法在全局外部安装程序包
EN

Stack Overflow用户
提问于 2012-02-27 08:59:06
回答 1查看 1.4K关注 0票数 1

我已经从pacman包中安装了Node.js。在那之后,我通过npm全局安装了express.js。

在创建了一个新的express项目后,它告诉我运行$ cd . && npm install

我同时以普通用户和root用户身份进行了尝试,结果是相同的。

标准文本:

代码语言:javascript
复制
[jarred@development express]$ npm install
npm http GET https://registry.npmjs.org/express/2.5.8
npm http GET https://registry.npmjs.org/jade
npm http 200 https://registry.npmjs.org/express/2.5.8
npm http GET https://registry.npmjs.org/express/-/express-2.5.8.tgz
npm http 200 https://registry.npmjs.org/jade
npm http GET https://registry.npmjs.org/jade/-/jade-0.20.3.tgz
npm http 200 https://registry.npmjs.org/express/-/express-2.5.8.tgz
npm http 200 https://registry.npmjs.org/jade/-/jade-0.20.3.tgz

npm ERR! Error: UNKNOWN, unknown error 'jade.js'
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR!
npm ERR! System Linux 3.2.7-1-ARCH
npm ERR! command "node" "/usr/bin/npm" "install"
npm ERR! cwd /media/code/express
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! path jade.js
npm ERR! fstream_path /media/code/express/node_modules/___jade.npm/package/lib/index.js
npm ERR! fstream_type SymbolicLink
npm ERR! fstream_class LinkWriter
npm ERR! fstream_linkpath jade.js
npm ERR! code UNKNOWN
npm ERR! message UNKNOWN, unknown error 'jade.js'
npm ERR! errno {}
npm ERR! fstream_stack Object.oncomplete (/usr/lib/node_modules/npm/node_modules/fstream/lib/link-writer.js:77:24)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /media/code/express/npm-debug.log
npm not ok

npm-debug.log的内容

代码语言:javascript
复制
info it worked if it ends with ok
verbose cli [ 'node', '/usr/bin/npm', 'install' ]
info using npm@1.1.1
info using node@v0.6.11
verbose config file /root/.npmrc
verbose config file /usr/etc/npmrc
verbose config file /usr/lib/node_modules/npm/npmrc
verbose caching /media/code/express/package.json
verbose loadDefaults application-name@0.0.1
verbose where, deps [ '/media/code/express', [ 'express', 'jade' ] ]
verbose from cache /media/code/express/package.json
info preinstall application-name@0.0.1
verbose from cache /media/code/express/package.json
verbose cache add [ 'jade@>= 0.0.1', null ]
silly cache add: name, spec, args [ undefined, 'jade@>= 0.0.1', [ 'jade@>= 0.0.1', null ] ]
verbose parsed url { pathname: 'jade@', path: 'jade@', href: 'jade@' }
silly cache add: name, spec, args [ 'jade', '>= 0.0.1', [ 'jade', '>= 0.0.1' ] ]
verbose parsed url { pathname: '=', path: '=', href: '=' }
verbose addNamed [ 'jade', '>= 0.0.1' ]
verbose addNamed [ null, '>=0.0.1' ]
silly name, range, hasData [ 'jade', '>=0.0.1', false ]
verbose raw, before any munging jade
verbose url resolving [ 'https://registry.npmjs.org/', './jade' ]
verbose url resolved https://registry.npmjs.org/jade
verbose etag "B3Z4JA5MEYM82WN7DP0FFMSYT"
http GET https://registry.npmjs.org/jade
verbose cache add [ 'express@2.5.8', null ]
silly cache add: name, spec, args [ undefined, 'express@2.5.8', [ 'express@2.5.8', null ] ]
verbose parsed url { pathname: 'express@2.5.8',
verbose parsed url   path: 'express@2.5.8',
verbose parsed url   href: 'express@2.5.8' }
silly cache add: name, spec, args [ 'express', '2.5.8', [ 'express', '2.5.8' ] ]
verbose parsed url { pathname: '2.5.8', path: '2.5.8', href: '2.5.8' }
verbose addNamed [ 'express', '2.5.8' ]
verbose addNamed [ '2.5.8', '2.5.8' ]
verbose raw, before any munging express/2.5.8
verbose url resolving [ 'https://registry.npmjs.org/', './express/2.5.8' ]
verbose url resolved https://registry.npmjs.org/express/2.5.8
verbose etag "3C8IV1I96MAC8GUQ2925I9XD4"
http GET https://registry.npmjs.org/express/2.5.8
http 304 https://registry.npmjs.org/express/2.5.8
silly get cb [ 304,
silly get cb   { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb     etag: '"3C8IV1I96MAC8GUQ2925I9XD4"',
silly get cb     date: 'Mon, 27 Feb 2012 00:46:10 GMT',
silly get cb     'content-length': '0' } ]
verbose etag express/2.5.8 from cache
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl1.0.0g-v83.6.6.20-linux-ia32-3.2.7-1-ARCH',
verbose bin dist   { shasum: 'f166b55d4e8c6d2307ef88ad1768209613f7452a',
verbose bin dist     tarball: 'http://registry.npmjs.org/express/-/express-2.5.8.tgz' } ]
verbose caching /root/.npm/express/2.5.8/package/package.json
verbose loadDefaults express@2.5.8
http 304 https://registry.npmjs.org/jade
silly get cb [ 304,
silly get cb   { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb     etag: '"B3Z4JA5MEYM82WN7DP0FFMSYT"',
silly get cb     date: 'Mon, 27 Feb 2012 00:46:10 GMT',
silly get cb     'content-length': '0' } ]
verbose etag jade from cache
silly name, range, hasData 2 [ 'jade', '>=0.0.1', true ]
silly versions [ 'jade',
silly versions   [ '0.0.1',
silly versions     '0.0.2',
silly versions     '0.1.0',
silly versions     '0.2.0',
silly versions     '0.2.1',
silly versions     '0.2.2',
silly versions     '0.2.3',
silly versions     '0.2.4',
silly versions     '0.3.0',
silly versions     '0.4.0',
silly versions     '0.4.1',
silly versions     '0.5.0',
silly versions     '0.5.1',
silly versions     '0.5.2',
silly versions     '0.5.3',
silly versions     '0.5.4',
silly versions     '0.5.5',
silly versions     '0.5.6',
silly versions     '0.5.7',
silly versions     '0.6.0',
silly versions     '0.6.1',
silly versions     '0.6.3',
silly versions     '0.7.0',
silly versions     '0.7.1',
silly versions     '0.8.0',
silly versions     '0.8.1',
silly versions     '0.8.2',
silly versions     '0.8.3',
silly versions     '0.8.4',
silly versions     '0.8.5',
silly versions     '0.8.6',
silly versions     '0.8.7',
silly versions     '0.8.8',
silly versions     '0.8.9',
silly versions     '0.9.0',
silly versions     '0.9.1',
silly versions     '0.9.2',
silly versions     '0.9.3',
silly versions     '0.10.0',
silly versions     '0.10.1',
silly versions     '0.10.2',
silly versions     '0.10.3',
silly versions     '0.10.4',
silly versions     '0.10.5',
silly versions     '0.10.6',
silly versions     '0.10.7',
silly versions     '0.11.0',
silly versions     '0.11.1',
silly versions     '0.12.0',
silly versions     '0.12.1',
silly versions     '0.12.2',
silly versions     '0.12.3',
silly versions     '0.12.4',
silly versions     '0.13.0',
silly versions     '0.14.0',
silly versions     '0.14.1',
silly versions     '0.14.2',
silly versions     '0.15.0',
silly versions     '0.15.1',
silly versions     '0.15.2',
silly versions     '0.15.3',
silly versions     '0.15.4',
silly versions     '0.16.0',
silly versions     '0.16.1',
silly versions     '0.16.2',
silly versions     '0.16.3',
silly versions     '0.16.4',
silly versions     '0.17.0',
silly versions     '0.18.0',
silly versions     '0.19.0',
silly versions     '0.20.0',
silly versions     '0.20.1',
silly versions     '0.20.2',
silly versions     '0.20.3' ] ]
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl1.0.0g-v83.6.6.20-linux-ia32-3.2.7-1-ARCH',
verbose bin dist   { shasum: '7f43cbc7103762abb72a67fd6484eb72ac1d28a0',
verbose bin dist     tarball: 'http://registry.npmjs.org/jade/-/jade-0.20.3.tgz' } ]
verbose caching /root/.npm/jade/0.20.3/package/package.json
verbose loadDefaults jade@0.20.3
silly resolved [ { name: 'express',
silly resolved     description: 'Sinatra inspired web development framework',
silly resolved     version: '2.5.8',
silly resolved     author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
silly resolved     contributors: 
silly resolved      [ { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
silly resolved        { name: 'Aaron Heckmann',
silly resolved          email: 'aaron.heckmann+github@gmail.com' },
silly resolved        { name: 'Ciaran Jessup', email: 'ciaranj@gmail.com' },
silly resolved        { name: 'Guillermo Rauch', email: 'rauchg@gmail.com' } ],
silly resolved     dependencies: { connect: '1.x', mime: '1.2.4', qs: '0.4.x', mkdirp: '0.3.0' },
silly resolved     devDependencies: 
silly resolved      { 'connect-form': '0.2.1',
silly resolved        ejs: '0.4.2',
silly resolved        expresso: '0.9.2',
silly resolved        hamljs: '0.6.x',
silly resolved        jade: '0.16.2',
silly resolved        stylus: '0.13.0',
silly resolved        should: '0.3.2',
silly resolved        'express-messages': '0.0.2',
silly resolved        'node-markdown': '>= 0.0.1',
silly resolved        'connect-redis': '>= 0.0.1' },
silly resolved     keywords: [ 'framework', 'sinatra', 'web', 'rest', 'restful' ],
silly resolved     repository: { type: 'git', url: 'git://github.com/visionmedia/express.git' },
silly resolved     main: 'index',
silly resolved     bin: { express: './bin/express' },
silly resolved     scripts: { test: 'make test', prepublish: 'npm prune' },
silly resolved     engines: { node: '>= 0.4.1 < 0.7.0' },
silly resolved     _id: 'express@2.5.8',
silly resolved     optionalDependencies: {},
silly resolved     _engineSupported: true,
silly resolved     _npmVersion: '1.1.1',
silly resolved     _nodeVersion: 'v0.6.11',
silly resolved     _defaultsLoaded: true },
silly resolved   { name: 'jade',
silly resolved     description: 'Jade template engine',
silly resolved     version: '0.20.3',
silly resolved     author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
silly resolved     repository: { type: 'git', url: 'git://github.com/visionmedia/jade.git' },
silly resolved     main: './index.js',
silly resolved     bin: { jade: './bin/jade' },
silly resolved     dependencies: { commander: '0.5.x', mkdirp: '>= 0.0.7' },
silly resolved     devDependencies: 
silly resolved      { mocha: '*',
silly resolved        'coffee-script': '>= 0.0.1',
silly resolved        markdown: '>= 0.0.1',
silly resolved        stylus: '>= 0.0.1',
silly resolved        uubench: '0.0.1',
silly resolved        'uglify-js': '>= 1.0.7' },
silly resolved     scripts: { prepublish: 'npm prune' },
silly resolved     engines: { node: '>= 0.1.98' },
silly resolved     _id: 'jade@0.20.3',
silly resolved     optionalDependencies: {},
silly resolved     _engineSupported: true,
silly resolved     _npmVersion: '1.1.1',
silly resolved     _nodeVersion: 'v0.6.11',
silly resolved     _defaultsLoaded: true } ]
info into /media/code/express express@2.5.8
info into /media/code/express jade@0.20.3
info installOne express@2.5.8
info installOne jade@0.20.3
info unbuild /media/code/express/node_modules/express
info unbuild /media/code/express/node_modules/jade
verbose from cache /root/.npm/express/2.5.8/package/package.json
verbose from cache /root/.npm/jade/0.20.3/package/package.json
verbose unpack_ uid, gid [ 0, 0 ]
verbose unpackTarget /media/code/express/node_modules/express
silly gunzTarPerm modes [ '755', '644' ]
verbose unpack_ uid, gid [ 0, 0 ]
verbose unpackTarget /media/code/express/node_modules/jade
silly gunzTarPerm modes [ '755', '644' ]
ERR! Error: UNKNOWN, unknown error 'jade.js'
ERR! You may report this log at:
ERR!     <http://github.com/isaacs/npm/issues>
ERR! or email it to:
ERR!     <npm-@googlegroups.com>
ERR! 
ERR! System Linux 3.2.7-1-ARCH
ERR! command "node" "/usr/bin/npm" "install"
ERR! cwd /media/code/express
ERR! node -v v0.6.11
ERR! npm -v 1.1.1
ERR! path jade.js
ERR! fstream_path /media/code/express/node_modules/___jade.npm/package/lib/index.js
ERR! fstream_type SymbolicLink
ERR! fstream_class LinkWriter
ERR! fstream_linkpath jade.js
ERR! code UNKNOWN
ERR! message UNKNOWN, unknown error 'jade.js'
ERR! errno {}
ERR! fstream_stack Object.oncomplete (/usr/lib/node_modules/npm/node_modules/fstream/lib/link-writer.js:77:24)
verbose exit [ 1, true ]

这里我漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2012-02-27 10:24:22

这是一个特定于Arch Linux i686的问题。我安装了Ubuntu服务器,它开箱即用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9458851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档