4

OSX Lion に NPM をインストールしようとしています。次のコマンドを実行します。

curl https://npmjs.org/install.sh | sudo sh

「はい」と入力するように求めた後、私はこれを取得します:

All clean!
! [ -d .git ] || git submodule update --init --recursive
node cli.js rm npm -g -f
node cli.js cache clean
Assertion failed: ((req->result == -1 && req->ptr == NULL) || (req->result >= 0 && req->ptr != NULL)), function uv_fs_req_cleanup, file src/unix/fs.c, line 89.
make: *** [clean] Abort trap: 6
node(21572,0x7fff73d64960) malloc: *** error for object 0x7ff772051000: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
npm-install-20221.sh: line 211: 21572 Abort trap: 6           "$node" cli.js install -gf
It failed

いくつかの調査を行いましたが、この正確な問題を抱えている人を見つけることができませんでした。私のノードのバージョンは v.0.5.7-pre です。

編集

npmjs をインストールする方法を探している人のために、URL がhttpsonly に変更されました (URL は上記で修正されました)。

4

1 に答える 1

2

うん。

チャメソンは正しいです。

npm をインストールする前に、安定版をインストールしてください。

ノードの Web サイトからソース コードを直接取得します。

node-v0.4.11.tar.gz ソース コード

于 2011-09-12T21:50:40.880 に答える