https://nodesource.com/blog/installing-node-js-tutorial-using-nvm-on-mac-os-x-and-ubuntu/に従ってnpmをインストールした後、~/.bashrc
の最後に3行追加してnvmツールをロードします。nshをssh経由で実行する方法
sshを使用してそのサーバに接続する場合、npm --version
は期待通りに5.5.1
を出力します。
しかし、リモートで実行している場合:
ssh server /bin/bash -l -c "npm --version"
を私が取得:
--version:NPM:コマンド
を発見していないときに使用可能NPMを持つための正しい方法は何ですかリモートで1行で実行していますか?
私はこれをしようとすると、私が手: bashは:デバイス bashのために不適切なioctlの:ターミナルプロセスグループ(-1)を設定することはできません。このシェル –
@TimBolandでいないジョブ制御を - 私は私の答えを更新して、コメントを追加しています'-t'フラグを' ssh'に設定します。このフラグは擬似端末の割り当てを強制し、問題を解決するはずです。 –