2013-06-16 8 views
17

' npm 'はgitを知っているので、githubからNode.jsモジュールを取得するために使用できます。だから、私はNode.jsモジュールを作成し、githubでそれをホストしました。GitHubからNode.jsモジュールを取得中 - エラー:ENOENT、open package/package.json '

Error: ENOENT, open '/Users/kapa/tmp/npm-12237/1371351143597-0.9469406655989587/package/package.json' 
... 
code ENOENT 
npm ERR! errno 34 

は私が間違って何をやっているとどのようにgithubのからモジュールをインストールするには:

npm install git://github.com/git-user/repo.git 

が、私は次のエラーを取得しています:私は次のように私のNode.jsプロジェクトでそれをインストールしようとすると?ありがとうございます

答えて

29

あなたのリポジトリには適切なpackage.jsonファイルが含まれていますか?これは、リポジトリをnpmモジュールとして扱うために必要です。

+5

ピーターありがとう。 package.jsonが見つからず、 'npm init'が全ての依存関係を持つものを作成しました – latvian

+6

私の場合は、 'package.json'ファイルを含むディレクトリの上の一つのディレクトリから' npm install'を実行していました。おっとっと。 :) –

+0

私のために、私は間違ったフォルダに入っていたので、正しいファイルにジャンプします... –

1

.zipファイルを使用している可能性があります。 NPMはサポートしていないため、エラーが発生する可能性があります。ここにあなたが使用できるものがあります:https://npmjs.org/doc/install.html#DESCRIPTION

+0

githubからフェッチしてURLから.zipを取り除き、 "archive"を "tarball"に置き換えると私の問題が解決しました場合 – iku

関連する問題