LoginSignup
19
18

More than 5 years have passed since last update.

$ npm install -g でインストールされるディレクトリを変更する

Last updated at Posted at 2014-04-04

npmrc

$HOME/.npmr というファイルに以下のような行を追加します。user-nameは適当に入れてください。

prefix = /home/user-name/local

すると、npmのモジュールをグローバルモードでインストールすると、ソースファイルは
/home/user-name/local/lib/node_modules/foobar
に配置され、そのモジュールに実行可能ファイルがあれば
/home/user-name/local/bin/foobar
にリンクが作成されるようになります。

これでルート権限がなくてもグローバルモードでインストールすることができるようになりました。

おまけ

.npmrcはnpmコマンドからも追加することができます。
$ npm set prefix $HOME

参考資料

http://d.hatena.ne.jp/sugyan/20110909/1315575343
https://www.npmjs.org/doc/cli/npm-config.html
https://www.npmjs.org/doc/misc/npm-config.html

19
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
18