5

私はここで何か気の利いたことをしていると確信しています-それがyepnopeに固有のものであるとは確信していません...私のノードの知識はそれほど熱くありません。

リポジトリを取得して構築し、いくつかのものを試してみます(ここでは別のプロジェクトで使用しようとはしていません)。これは次のように実行しています。

$ npm cache clean
$ git clone https://github.com/SlexAxton/yepnope.js.git
$ cd yepnope.js
$ git checkout v2.0     # this is the branch I want
$ npm install

しかし、プロセスの途中で、次のようなものが得られます。

npm http GET https://registry.npmjs.org/nopt/-/nopt-2.1.1.tgz
npm http 200 https://registry.npmjs.org/wd/0.0.26
npm http GET https://registry.npmjs.org/wd/-/wd-0.0.26.tgz
npm ERR! not a package /var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/tmp.tgz
npm http 304 https://registry.npmjs.org/uglify-js
npm ERR! Error: ENOENT, open '/var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/package/package.json'
npm ERR! If you need help, 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! System Darwin 12.2.1
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Users/<username>/code/yepnope.js
npm ERR! node -v v0.8.12
npm ERR! npm -v 1.2.14
npm ERR! path /var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/package/package.json
npm ERR! code ENOENT
npm ERR! errno 34

それはまだ最後まで続きますが、次で終わります:

Extracting zip contents
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/<username>/code/yepnope.js/npm-debug.log
npm ERR! not ok code 0

奇妙なことに、このnpm ERR! not a package行は試してみるたびに別の場所で発生します(毎回新しいリポジトリのクローンが作成されます)。これは、非同期でフェッチするためかもしれません。

私は見てみましたが、npm-debug.log「パッケージではない」と思われるパスの言及の近くにあまりにも多くのことを伝えるものは見つかりませんでした-ここに完全なファイルを投稿したくありませんでしたが、チャンクを共有できれば幸いです誰かが何を探すべきかを提案することができます。

これが失敗する原因は何ですか?よろしくお願いします!

4

2 に答える 2

9

あなたが得ているいくつかの理由npm ERR! not a package

  1. パッケージの説明のエラー-
  2. githubリポジトリリンクによる-
于 2013-03-21T16:00:17.917 に答える
0

@ user568109チェックリストに関して:package.jsonファイルにエラーがあるかどうかわからない場合は、http://jsonlint.comに貼り付けてください

于 2013-09-11T19:26:58.843 に答える