2017-09-26 7 views
0

package.jsonから指定したディレクトリに1つのパッケージしかインストールできませんか?たとえば、アプリケーションのフロントエンド部分のあるフォルダにmaterial-design-liteをインストールしたいが、残りのパッケージはデフォルトのnode_modulesフォルダにインストールする必要があります。 私のプロジェクトの構造は次のとおりです。 project structure 。管理者フォルダ内のフロントエンドアプリが起動し、node_modulesフォルダにアクセスできません。 material-design-liteadmin/staticフォルダにロードするように設定されたブレードを使用しました。しかし、私はバワーを使用することを拒否し、material-design-liteをnpmでロードします。私はこのプロジェクトでgulp、webpackを使用しました。指定したディレクトリに1つのパッケージのみをインストールする方法はありますか?

+0

あなたが代わりにgitを使用して、プロジェクトのクローンを作成、またはディレクトリを移動し、インストール後のスクリプトを行うことができます。 – lilezek

+0

あなたはただそれをダウンロードするか、CDNを使うことができます。そのためにnpmを使用するのは少し意味がないようです。 –

+0

@lilezek変更の問題の説明 –

答えて

0

あなたは接頭辞でグローバルインストールNPM試みることができる:

# install packages to <path>/node_modules 
npm install --prefix <path> --global <package> 
... 

# move node modules to <path> 
mv <path>/node_modules/* <path> 
rmdir <path>/node_modules 
+0

ありがとう、私はこのコマンドを実行する必要があります。私のプロジェクトを構成するときには、このコマンドを自動的に実行するために 'package.json'ファイルに書き込むことができますか? –

+0

これを 'install.sh'のようなファイルに置き、' package.json'( '' install ":" chmod + x install.sh && bash install.sh "')のインストールスクリプトで呼び出すことができます。 。 – wolfram77

関連する問題