コンソールからのRunnin
> npm root -g
またはプログラムで
var npm = require("npm");
npm.load(null, function (err, npm) {
npm.config.set("global", true);
npm.root;
});
Windowsでは異なる結果が得られます。最初のものが戻りC:\Users\myuser\AppData\Roaming\npm\node_modules
、2番目のものが戻りますC:\Program Files (x86)\nodejs\node_modules
。モジュールをインストールするときにも同じことが起こります。これをプログラムで実行すると、AppDataではなくプログラムファイルにインストールしようとします。
これはバグでしょうか?それとも私は何か間違ったことをしていますか?
Linuxでは一貫して動作します。私はMacで試したことがありません。
更新:これをMacで試しましたが、正常に動作します。