ノードjsのバージョンを表示する方法、またはnpmを使用する方法について、Googleで検索していますか?これをやれば
npm -v
すでにbrew install node
を使用してインストールしています。結果は常に
env: node: No such file or directory
私はすでにそれを解決するために多くのコマンドを実行していますが、失敗しました。これらは私がすでに試したコマンドです:
Sudo apt-get install nodejs-legacy
Sudo ln -s /usr/local/bin/node /usr/bin/node
brew unlink node
brew link node
このためタスクを開始できません。助けてこのコマンドbrew link --overwrite node
を使用する前に、これは機能します。今、私は問題を抱えている、私はもうnpmで動作することはできません。私はこれについて本当に新しいです。これを修正する方法については、今のところ何も知りません。
更新
npm list
コマンドを使用して既にリストを取得しています。私もここでアイデアを得る link しかし、プロジェクト内でnpm install
するとき。私は常に「結果env:ノード:そのようなファイルまたはディレクトリはありません」を取得しますが、npm -v
をコマンドしても、プロジェクト外でコマンドを実行した場合。 npm -vで動作します
注:Macユーザーのみ!
curl -ksO https://Gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh chmod +x ./uninstall-node.sh ./uninstall-node.sh rm uninstall-node.sh
または、このWebサイトをチェックアウトすることもできます。 Node.jsを完全にアンインストールし、最初から再インストールする方法(Mac OS X)
これが機能しない場合は、コントロールパネルまたはその他の方法でノードを削除する必要があります。削除される限り。
nvm
を使用する場合、次を使用できます。
nvm install node
動作するかどうかは既に確認できているので、次の手順を実行する必要はありません。npm -v
、次にnode -v
nvm
がインストールされている場合:command -v nvm
Sudo npm uninstall npm -g
または、それが失敗した場合は、npmソースコードを取得して、次を実行します。
Sudo make uninstall
nvm
がインストールされている場合は、nvm uninstall npm
を使用します
npm install -g grunt
私はこのように解決しました:
$ brew uninstall --force node
$ brew uninstall --force npm
その後
$ brew install node
simlinksを上書きすることを提案しました
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/doc/node/gdbinit
Target /usr/local/share/doc/node/gdbinit
already exists. You may want to remove it:
rm '/usr/local/share/doc/node/gdbinit'
To force the link and overwrite all conflicting files:
brew link --overwrite node
実行後
$ brew link --overwrite node
すべてが再び機能しました。
見てみましょう、別の方法で並べ替えました。私の場合、パスとして~/.local/bin
のようなものがありましたが、これは望んでいる方法ではないようです。
/Users/tobias/.local/bin
などのフルパスを使用するようにしてください。つまり、PATH
変数を~/.local/bin
から/Users/tobias/.local/bin
または$HOME/.local/bin
に変更します。
今では動作します。 ????????????