次のコマンドを使用してファイルをインストールしようとしました。
npm install -g price-feeder
Cronジョブからアクセスできるようにグローバルパラメーターを使用しているため、/usr/local/bin
フォルダーにインストールすることになっています。何らかの理由で、次の場所にインストールされています。
/.nvm/versions/node/v8.9.4/bin/
グローバルパラメータを正しい場所にインストールするために設定する必要がある設定または何かがあるかどうかについての考えはありますか?
有効なnpm
現在のプレフィックス値を確認するには、次を実行します。
npm get prefix
install-and-configure-nodejs-and-npm-properly-on-ubunt で説明されているように
npm
prefix
を設定できます。例:
$ 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