問題タブ [nvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - pos 2 に NVM の一致しないブレースを使用して NPM をインストールする
NPM をインストールしようとしていますが、エラーが発生します。これが私が試した場所です:
NPM がインストールされない理由はありますか? ありがとう
node.js - tmux セッションで nvm を使用して複数の Node.js バージョンを管理する
短い質問
パスの問題
MarkHuが回答で推測したように、問題は PATH に関連しています。以下は、 tmuxに入る前とtmuxを開始した後の bash のパスの比較です。(パス内の各 : を改行に置き換えて、比較しやすくしました。)
今、私は次のことに興味があります:
/usr/local/sbin
パスでと/Users/matthew/bin
が重複しているのはなぜですか?- なぜ
/Users/matthew/.nvm/v0.11.5/bin
一緒に/usr/local/sbin
パス/Users/matthew/bin
の最後に移動したのですか?
バックグラウンド
OS X 10.8.4 Mountain Lion を実行しています。以下を使用してtmux v1.8 とNode.jsをインストールしました。
次に、複数のノード バージョンを管理することにしたので、次を使用してnvmをインストールしました。
tmuxセッションに参加していない場合、 nvmは正しく動作しているように見えます。ただし、 tmuxセッションを開始すると、 nvmバージョンを使用する代わりに、HomebrewによってインストールされたNode.jsが検出されます。nvmをtmuxで動作させる方法について何か考えはありますか?
linux - $PATH NVM を使用して NPM をインストールする
NVM をインストールしましたが、nodejs アプリケーション用のパッケージをインポートできるように NPM をインストールしようとしています。私はデジタルオーシャン vps を実行しています。
入力すると
「ノード-v」
0.10.19
nvm フォルダーにインストールされているバージョンを取得します。フォルダーは ~/.nvm/v0.10.19/bin です。「node -v」と入力すると、$PATH が正しく機能していることを確認できます。
sh install.sh スクリプトを実行して NPM をインストールすると、次のエラーが表示されます。
npm は nodejs がないとインストールできません。最初にノードをインストールしてから、再試行してください。
おそらくノードはインストールされていますが、PATH にはありませんか? sudo として実行すると、env が変更される可能性があることに注意してください。
PATH=~/.nvm/v0.10.19/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
shが失敗すると、ノード実行可能ファイルへのパスが実際にコンソールに出力されるため、私は本当に混乱しています...
ubuntu - 「どのnvm」がなくなった
ubuntuマシンにNVMをインストールしましたが、再起動中に実行するためにcrontabに入れると:
動作しませんでした。cron デーモンから次のようなメールが届きました。
それで、これはパスの問題だと思い、NVM がインストールされている場所を見つけようとしました。驚いたことに、空の結果が得られました。
ただし、再起動後も NVM 自体は機能します。
これは非常に奇妙です。「どの nvm」が空のときに、システムが nvm プログラムを見つけることができるのでしょうか?!
さらに重要なことは、cron プログラムが起動時に NVM を見つけられるようにするにはどうすればよいでしょうか?
node.js - NVM コマンドは端末では機能しますが、画面では機能しません
サーバーに ssh 接続し、画面を使用して複数のセッションを開くことで、開発サーバーに複数の接続を確立しようとしています。私の問題は、画面で nvm コマンドを実行すると、コマンドが見つからないことです。画面を終了し、純粋な ssh 端末でコマンドを実行すると、正常に実行されます。これはPATHの問題だと思います。画面で実行できるかどうかを確認するために、nvm の絶対パスを取得したかったのです。
パスを見つけるために以下のコードを実行しました
これは、nvm のインストールにとって何を意味しますか。インストールディレクトリを変更すると、画面で実行できますか。この場合、最初に nvm を実行しないのはなぜですか。
ruby-on-rails - NVMの使用時にrails execjsがノードを見つけられない
NVM を使用してシステム上の Node.js バージョンを管理していますが、NVM をインストールしたため、Rails アプリが動作しなくなりました。
ExecJS はノード ランタイムを見つけられないようで、次のエラーが表示されます。
NVM を ExecJS とうまく連携させるには、どのようなアクションが必要ですか?
macos - Docpad スケルトン オプションを使用して実行される Docpad のインストール
インストール手順に従って docpad run を使用しています。docpad init で正常な結果を作成できましたが、run を使用すると次のエラーが発生し、提案どおりに docpad update を実行すると別のエラーが発生します。
ノードをnvmでインストールしましたが、npmにはノードのインストールが付属していると思いました
実行エラー
更新エラー
sudo npm install -g docpad@6 を実行した後
npm install -g docpad@6 の実行
node.js - nvm を使用して Node.js をアップグレードする方法
現在、バージョン 0.10.21 で Node.js を使用しています。Node.js 全体とグローバル NPM パッケージを再インストールせずに v0.10.23 にアップグレードする方法を教えてください。