2013-02-23 14 views

答えて

-5

プロジェクトの外に空のディレクトリを作成してそこにnpmをインストールし、node_modulesからソースを取得するのはなぜですか?

cd /tmp 
mkdir dir1 
cd dir1 
npm install intersting_module 
cd node_modules 

フルモジュールがそこにあります。

http://npmjs.orgに行くこともできます。モジュールを探してください。ほとんどのモジュールでリポジトリがリストされ、そこからコードを取得できます。

+0

プロジェクトは私のものではありません。 これをインストールするとエラーが発生します。エラーを確認してエラーレポートを送信します。 – AURIGADL

+1

インストール中に失敗した場合、node_modules内にすでにダウンロードされており、削除されません。適切なコンパイラやライブラリがないため、インストールが失敗することがあります。 –

+0

ありがとう、私はそれを〜/ .npm/djondbに入れます。 – AURIGADL

34

npm view [package name] dist.tarballを使用すると、圧縮されたパッケージファイルのURLが返されます。

+0

共有してくれてありがとう –

14

は、Linux上で私は通常、このようなパッケージのtarballをダウンロード:

wget `npm v [package-name] dist.tarball` 

お知らせバッククォートを ``、私はそれらをはっきり見ることができないのstackoverflowに。

"V" ビューのためのちょうど別の別名である:

https://docs.npmjs.com/cli/view

+0

このコマンドは、tarballへの直接リンクを提供します。 https://registry.npmjs.org/packagename/-/packagename-version.tgz –

22

これを行うための簡単な方法がnpm pack <package_name>です。これは、レジストリからtarballを取り出し、それをnpmキャッシュに置き、コピーを現在の作業ディレクトリに置きます。 https://docs.npmjs.com/cli/pack

14

npm pack XXXは、最も速く入力するとアーカイブをダウンロードします。また

npm v XXX dist.tarball | xargs curl | tar -xz 

意志も、このコマンド:

  • は、プログレスバーpackage
+0

完璧な、ちょうど私が感謝の必要なもの。 – BladeMight

0

というフォルダの中へ

  • 抽出してパッケージをダウンロードする場合は、あなたの避難所」 tインストールnpm、現在のパブリックAPIで、URL https://registry.npmjs.org/<package-name>/からnpmレジストリ内のパッケージに関する情報にアクセスすることもできます。

    次に、versions > (version number) > dist > tarballのJSONをナビゲートして、コードアーカイブのURLを取得してダウンロードできます。

  • 関連する問題