私はgulp
ベースのビルドシステムを持っています。現在、プログラムでnpm
(require('npm')
)にアクセスしているタスクなど、いくつかのタスクがあります。それを実現するにnpm
は、package.json
依存関係で指定する必要があります。require
これにより、内部で見つけることができますnode_modules
。ただしnpm
、明らかに一緒に利用可能であり、node
私もnpm
グローバルにインストールしました(最新の3.xバージョンnpm
)。
のグローバルインスタンスを要求する方法はありますnpm
か?私は同じことを、たとえば他のnpmパッケージで行います(つまり、グローバルパッケージがインストールさpackage.json
れていますが、を介して利用できるように複製しますrequire
)。
はい、環境変数にNODE_PATHを追加することでそれを行うことができます。例:
export NODE_PATH=/usr/local/lib/node_modules/
これを実行すると、ノードはグローバルにインストールされたパッケージも見つけることができるはずです。
注意:your node module path may defer.
永続的にするには、コマンドを~/.bashrc
ファイルに追加できます
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加