LoginSignup
10
10

More than 5 years have passed since last update.

npmでのインストールエラー

Posted at

以下の環境下でのエラー

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04 LTS
Release:    14.04
Codename:   trusty

$ nvm --version
nvm v0.6.1

bowerをnpmでインストールしたら、失敗してしまった

$ npm install bower -g
npm http GET https://registry.npmjs.org/bower

npm ERR! Error: No compatible version found: bower
npm ERR! No valid targets found.
npm ERR! Perhaps not compatible with your version of node?
npm ERR!     at installTargetsError (/home/vagrant/.nvm/v0.6.11/lib/node_modules/npm/lib/cache.js:488:10)
npm ERR!     at next_ (/home/vagrant/.nvm/v0.6.11/lib/node_modules/npm/lib/cache.js:438:17)
npm ERR!     at next (/home/vagrant/.nvm/v0.6.11/lib/node_modules/npm/lib/cache.js:415:44)
npm ERR!     at /home/vagrant/.nvm/v0.6.11/lib/node_modules/npm/lib/cache.js:408:5
npm ERR!     at saved (/home/vagrant/.nvm/v0.6.11/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:147:7)
npm ERR!     at Object.oncomplete (/home/vagrant/.nvm/v0.6.11/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:231:7)
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.13.0-24-generic
npm ERR! command "node" "/home/vagrant/.nvm/v0.6.11/bin/npm" "install" "bower" "-g"
npm ERR! cwd /home/vagrant
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! message No compatible version found: bower
npm ERR! message No valid targets found.
npm ERR! message Perhaps not compatible with your version of node?
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/vagrant/npm-debug.log
npm not ok

Node.jsのサイトによると現在の安定版はv0.10.24らしいので、アップデートする

$ nvm install v0.10.24
$ nvm use v0.10.24

再挑戦したらできた!

$ npm install bower -g
・・・
bower@1.3.3 /home/vagrant/.nvm/v0.10.24/lib/node_modules/bower
├── is-root@0.1.0
├── junk@0.3.0
├── stringify-object@0.2.1
├── which@1.0.5
├── abbrev@1.0.5
├── chmodr@0.1.0
├── osenv@0.0.3
├── opn@0.1.1
├── archy@0.0.2
├── graceful-fs@2.0.3
├── lockfile@0.4.2
├── rimraf@2.2.6
├── bower-endpoint-parser@0.2.1
├── bower-logger@0.2.2
├── lru-cache@2.5.0
├── nopt@2.2.1
├── retry@0.6.0
├── mkdirp@0.3.5
├── tmp@0.0.23
├── q@1.0.1
├── semver@2.2.1
├── chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0.0, strip-ansi@0.1.1)
├── mout@0.9.1
├── request-progress@0.3.1 (throttleit@0.0.2)
├── p-throttler@0.0.1 (q@0.9.7)
├── shell-quote@1.4.1 (array-filter@0.0.1, array-reduce@0.0.0, array-map@0.0.0, jsonify@0.0.0)
├── bower-json@0.4.0 (deep-extend@0.2.8, intersect@0.0.3)
├── fstream@0.1.25 (inherits@2.0.1)
├── tar@0.1.19 (inherits@2.0.1, block-stream@0.0.7)
├── promptly@0.2.0 (read@1.0.5)
├── fstream-ignore@0.0.7 (inherits@2.0.1, minimatch@0.2.14)
├── glob@3.2.9 (inherits@2.0.1, minimatch@0.2.14)
├── bower-config@0.5.0 (mout@0.6.0, optimist@0.6.1)
├── decompress-zip@0.0.6 (mkpath@0.1.0, readable-stream@1.1.13-1, touch@0.0.2, binary@0.3.0)
├── request@2.34.0 (json-stringify-safe@5.0.0, forever-agent@0.5.2, aws-sign2@0.5.0, qs@0.6.6, tunnel-agent@0.3.0, oauth-sign@0.3.0, node-uuid@1.4.1, mime@1.2.11, tough-cookie@0.12.1, hawk@1.0.0, form-data@0.1.2, http-signature@0.10.0)
├── bower-registry-client@0.2.0 (request-replay@0.2.0, lru-cache@2.3.1, async@0.2.10, bower-config@0.4.5, request@2.27.0)
├── cardinal@0.4.4 (ansicolors@0.2.1, redeyed@0.4.4)
├── handlebars@1.3.0 (optimist@0.3.7, uglify-js@2.3.6)
├── inquirer@0.4.1 (readline2@0.1.0, mute-stream@0.0.4, through@2.3.4, async@0.2.10, lodash@2.4.1, cli-color@0.2.3)
├── update-notifier@0.1.8 (semver@2.1.0, request@2.27.0, configstore@0.2.3)
└── insight@0.3.1 (object-assign@0.1.2, async@0.2.10, lodash.debounce@2.4.1, request@2.27.0, configstore@0.2.3)

単にバージョンが古かっただけか…
Node.jsのバージョンには気をつけましょう(´・ω・`)

10
10
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10