2016-11-23 9 views

答えて

1

ノードは実際にはnpmを知らないので、これを行うようにNode.jsを設定することはできません。

このようなことはお勧めしません。パッケージ名を誤って入力した場合は、間違ったパッケージをダウンロードして、コンピュータ上で悪質なコードを実行する可能性があります。

誰でもnpmパッケージを公開でき、パッケージはインストールプロセス中に任意のコマンド(rm -rfを含む)を実行できることを覚えておいてください。


ご自身の責任で、以下のフォロー:

あなたはhttps://github.com/siddharthkp/auto-installと記述している行動のようなものを得ることができます。

npm install -g auto-install 
cd project-name/ 
auto-install 

私はauto-installため--secureオプションを使用することをお勧めします。これは人気のあるモジュール(先月のダウンロード数が10万を超える)のみをインストールします。これにより、タイプミスのリスクが排除されますが、一般的でないパッケージを使用している場合は、自動的にインストールされません。

5

依存パッケージは、package.jsonファイルで管理する必要があります。 あなたがアプリケーションに必要なパッケージのバージョンを簡単に管理できるからです。実行時に依存関係をインストールするのは良い方法ではないと思います。

参考:Using a package.json

1

Theorically、あなたに、cmdを起動し、見つからない場合は、パッケージをintallするrequireを変更することができます。それは難しく、標準ではなく、恐ろしいでしょう。

代わりにできるのはpackage.jsonです。これはnpm initで自動的に作成できます。

それはあなたが必要とするどのパッケージ知っているとき、あなたは自動的にpackage.jsonにパッケージを追加します

npm install --save package 

することができ、その後、パッケージの名前といくつかの他の質問をお願いします。

package.jsonセットを使用すると、単に

npm install 

を実行することができ、それが自動的にpackage.jsonで宣言されているすべてのパッケージをインストールします。

これは、インストールするパッケージのバージョン(依存関係の変更を防ぐ)、依存関係がコードをナビゲートせずに知ること、プッシュされるコードを準備することnpmにあります。

関連する問題