6

Node.jsの最新バージョン(0.8.8)をダウンロードしましたが、すべて正常に機能しますが、Node.jsのインストールに同梱されているNPMが失敗します。古いバージョンのNode.js(0.5.x)を使用していて、次のようなコマンドを入力できる場合に機能しました。

npm --version

そしてそれはNPMの現在のバージョンを返します。ただし、コマンドを実行すると(上記のコマンドでも)、このエラーが発生します

$ npm -v

/usr/lib/node_modules/npm/lib/utils/config-defs.js:5
  , stdio = process.binding("stdio")
                ^
Error: No such module
  at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21)
  at Module._compile (module.js:449:26)
  at Object.Module._extensions..js (module.js:467:10)
  at Module.load (module.js:356:32)
  at Function.Module._load (module.js:312:12)
  at Module.require (module.js:362:17)
  at require (module.js:378:17)
  at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18)
  at Module._compile (module.js:449:26)
  at Object.Module._extensions..js (module.js:467:10)

NPMバージョン1.1.59を使用しています

注: NPMを更新してみました

$ curl -L curl http://npmjs.org/install.sh | sudo sh

しかし、それもうまくいきませんでした。

4

1 に答える 1

14

彼自身の投稿での回答に対するショーンのコメントのおかげで、私はそれを得ました。npm モジュールを削除した後

/usr/lib/node_modules/

からのバイナリ

/usr/bin/

すべてが機能するようになりました。

どちらのパスもグローバルだったため、最新の Node.js をインストールした後に競合した可能性があると思います。これが将来誰にも役立つことを願っています:-)

于 2012-09-01T21:05:22.377 に答える