2012-03-13 26 views
15

プライベートアプリ用にpackage.jsonファイルを作成しました。それで、私は期待どおり、依存関係をリストアップしています。これらの依存関係の中には、独自の依存関係を持つものがあります。私のアプリでnpm installを実行しているとき、私の依存関係の依存関係はインストールされていません。これを防止しているpackage.jsonファイルに何か問題がありますか? (「ウィンストン」は、正しくインストールされていない、私の依存関係の1つである)npm installを実行しているときにpackage.jsonが依存関係をインストールしていません

{ 
    "name": "my app", 
    "version": "0.0.1", 
    "dependencies" : { 
    "connect" : "1.8.5", 
    "express" : "2.5.8", 
    "socket.io" : "0.8.7", 
    "winston" : "0.5.9" 
    }, 
    "engine": { 
    "node": ">=0.6" 
    } 
} 

REPONSEコメントへ:NPMは、トップレベルのDEPSをインストールし、それが動作するように、罰金、エラー、それが見えません。デープのデープをダウンロードすることは決してありません。 -dオプションを試します。

+0

コマンド 'NPMは-d'仕事をインストールしていますか? –

+0

特定のエラーメッセージがありますか。私はビルドではなく依存関係の依存関係から生じる前に、この問題を抱えていました。 'npm install'がビットをダウンロードしようとしている場合、あなたは正しい軌道に乗っています。 –

+0

は 'npm link'で、' npm install -d'は同じです!私はいつも 'npm link'でこれを行います。 – pkyeck

答えて

1

私はwinstonラインはこれが有効なJSONではありません,

で終了さに気づきました。

+0

ありがとう。投稿する前に私のpackage.jsonを編集しました。私が使用していたパッケージをすべて一覧表示する必要はありませんでした。しかし、それは完全にJSON値です。 – marcc

2

スペースはpackage.jsonファイル用nameオプションで許可されていません。

名前は、URLの一部、コマンドラインの引数、およびフォルダ名になります。したがって、名前にはURLで安全でない文字を含めることはできません。

https://docs.npmjs.com/files/package.json#name

関連する問題