11

root ユーザーとして npm を設定するのは簡単で、うまくいきます。root として npm コマンドを実行する必要がある場合を除きます (非推奨)。そこで、root 以外のユーザーとして設定してみようと思いました。

npm のドキュメントによると、root アクセス権のない非 root ユーザーは、次の方法で npm をセットアップできます。

  1. 、、およびユーザーが所有するフォルダーを指す.npmrcファイルを作成します。rootbinrootmanroot
  2. 次に、インストール スクリプトを実行します。

わかった。インストールは問題ありませんでした。

しかし、node は npm が提供するパッケージを見ることができません。

では、npm が提供するパッケージをノードに認識させるにはどうすればよいでしょうか。(以前に npm をルートとしてインストールしたときは、何もする必要はありませんでした)。require.pathsノード内で設定したり、環境変数を設定したりできNODE_PATHますが、何に?

ありがとう。

4

2 に答える 2

5

少し調べてみると、次のいずれかができるようです。

  1. あなたNODE_PATHをnpmのルートディレクトリに設定するか、または
  2. ノードにいる間、呼び出すrequire.paths.push('path_to_npm_root')
于 2010-09-18T04:08:02.550 に答える