2011-04-25 21 views
20

私はS3にファイルをアップロードしたいので、私はこの記事からアップロードプログラムを実行する:このため http://www.componentix.com/blog/9node.jsモジュールを手動でインストールする方法は?

私はマルチモジュールをインストールする必要があります。 https://github.com/isaacs/multipart-js

しかし、私が実行して、このプログラムを得ることができるように、どのように私はこのマルチモジュールをインストールする必要がありますエラーに

を与えているマルチパートインストールNPM行うことによって ?

+0

'npm install multipart'を実行すると、どのようなエラーが発生しますか? – neebz

+0

githubからダウンロードし、単純なnodejsモジュールとして使用してください – Emmerman

+0

@Emmerman私はダウンロードしましたが、単純なnodejsモジュールとしてどのように使用するのですか? – XMen

答えて

14

https://github.com/isaacs/multipart-js(lib内のすべてのファイルを含む)からlibフォルダをダウンロードします。

ノードアプリケーションの隣にあるすべてのファイルを同じフォルダに置きます。などあなたは、HTTPのような他のモジュールが含まれているアプリケーションのファイルの上に

これを..append>

var multipart = require("./multipart")

24

あなたに完全なレポ(だけでなく、libフォルダ)をダウンロードすることができますアプリケーションは、名前がnode_modulesのフォルダの下にあります。

あなたがそれを行うならば、あなたのrequireだけで次のようになります。

var multipart = require('multipart'); 

これは、ノードがモジュールの依存関係を解決する方法が原因です。アプリのルートには常にnode_modulesディレクトリがあります(他にもいくつかの場所があります)。

package.jsonファイルを使用してメインエントリポイントを検索するので、この方法で使用する予定がある場合は、libフォルダだけでなく、完全なレポをダウンロードすることが重要です。

{ "name" : "multipart" 
, "version" : "0.0.0" 
, "description" : "A JavaScript library for parsing and writing multipart messages" 
, "contributors" : 
    [ "Isaac Z. Schlueter <[email protected]>" 
    , "John Wright <[email protected]>" 
    ] 
, "repository" : 
    { "type" : "git" 
    , "url" : "http://github.com/isaacs/multipart-js.git" 
    } 
, "main" : "lib/multipart" 
} 

これの利点は、あなたの開発マシンでローカルにnpm installを使用することとの互換性です。

tarファイル形式githubをダウンロードすることもできます。 ボタンをダウンロードして、アプリと共に展開してください。それはあなたのサーバーで実行されたら、あなたはあなたのためのマシンにmultipartがインストールされます

を実行することができます。

+1

これを行う必要はありませんでした。それをやる。 NPMがnEEbzの答えよりも優れているのは、アプリケーションコードの一部であるような外部依存関係を処理することになります。 –

関連する問題