web-dev-qa-db-ja.com

npmを使用して/ usr / local / binにファイルをインストールする

次のコマンドを使用してファイルをインストールしようとしました。

npm install -g price-feeder

Cronジョブからアクセスできるようにグローバルパラメーターを使用しているため、/usr/local/binフォルダーにインストールすることになっています。何らかの理由で、次の場所にインストールされています。

/.nvm/versions/node/v8.9.4/bin/

グローバルパラメータを正しい場所にインストールするために設定する必要がある設定または何かがあるかどうかについての考えはありますか?

2
user1048676

有効なnpm現在のプレフィックス値を確認するには、次を実行します。

npm get prefix

install-and-configure-nodejs-and-npm-properly-on-ubunt で説明されているように

npmprefixを設定できます。例:

$  npm config set prefix /usr/local

注: Official NPM docs 以下を指定します。

グローバルモードの場合、実行可能ファイルはUnixの{prefix}/binにリンクされます

したがって、npm prefixには/binサフィックスを含めないでください

システムフォルダー(たとえば/usr/local/bin)にインストールするには、npmを使用してrootとしてSudoを実行する必要があります。例:

Sudo npm install -g price-feeder
3
Yaron