私はAngular2プロジェクトを持っており、node_modulesフォルダを別の場所に移動したい。Angular2 change node_modules path
セイは、例えば私のプロジェクトは、Cにある:\ユーザーはMyAngularProject \ミー\と私は私のモジュールがCになりたい:\ node_modules(ちなみにませんグローバル1)。
私のプロジェクトの設定ファイルでこのパスを設定することはできますか?
私はAngular2プロジェクトを持っており、node_modulesフォルダを別の場所に移動したい。Angular2 change node_modules path
セイは、例えば私のプロジェクトは、Cにある:\ユーザーはMyAngularProject \ミー\と私は私のモジュールがCになりたい:\ node_modules(ちなみにませんグローバル1)。
私のプロジェクトの設定ファイルでこのパスを設定することはできますか?
残念ながら、単純な設定はありません。 node_moduleを現在のプロジェクトの外に置くことは、悪い習慣とみなされます。それには多くのユースケースがありますが。
あなたはこれを行った後、あなたはtypescriptですを防ぐためにng build
とng serve
に--preserve-symlinks
を追加する必要があるのLinux
ln -s ~/shared_node_modules node_modules
上のWindows
mklink /j node_modules C:\node_modules
またはシンボリックリンクで結合部を使用することができます警告とスタイルシートを含む。
--preserve-symlinks
〜ng test
を追加するfeature requestがあります。それはなくても動作するようですが、瞬時に膨大な数の迷惑な警告があります。
完璧な答え。 Stackoverflowは、ユーザーが新しいユーザーの回答例に表示される回答を提出できるようにする必要があります。 – fazega
https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders 'ローカルのnode_modulesフォルダに依存関係を配置することを強くお勧めします。これらはより速くより確実にロードされます。 ' – yurzui
NODE_PATHがグローバルに宣言されているように見えます。 .json設定ファイルの1つに入れるべき解決策はありませんか? – fazega