すでに最新バージョン1.1.6をインストールしています
私はPowerShellを備えたWindows8.1を持っています(クラシックcmdでもチェックされています)
私は自分のバージョンを見ようとしています:
node-vまたはnpm-vと入力すると、次のように表示されます。
「「ノード」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。」
nvmを試してみましたが、nvmはv6.11.5を使用しています
また、cmdとwindowsを再起動しようとしました。
私に何ができる?
これは、以前にノードをインストールしてから削除したときに発生しましたが、c:ProgramFilesnodejsにいくつかのファイルが保持されていました
解決策は実行することでした
rmdir / s / q "c:program filesnodejs"
次に、nvmは10.6.0を使用します
これで、c:programファイルは次のようになります。
2018年8月7日午後9時51分
そしてすべてがうまくいく
今私を助けてくれた@riklarkinに感謝します!
$ rmdir /s /q "c:\program files\nodejs"
Remove-Item : A positional parameter cannot be found that accepts argument '/q'.
At line:1 char:1
+ rmdir /s /q "c:\program files\nodejs"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Remove-Item], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
代わりに$ Remove-Item -Force -Recurse "C:\Program Files\nodejs"
にする必要がありましたが、それでもうまくいきました。 👍
node64 -v
またはnode64==32 -v
実行してみてください。
NVMフォルダー内の実行可能ノードの名前がnode64.exeであることがnode.exeに変更すると、問題が解決しました。
エラーメッセージが表示されない、なんて苛立たしいエラーでしょう。 ここで解決策を見つけるためにたくさんの問題を読んでください。 node.jsをインストール(およびアンインストール)したことがある場合、パスは常に残ります。 したがって、この障害は非常に頻繁に発生するはずです。
最も参考になるコメント
これは、以前にノードをインストールしてから削除したときに発生しましたが、c:ProgramFilesnodejsにいくつかのファイルが保持されていました
解決策は実行することでした
rmdir / s / q "c:program filesnodejs"
次に、nvmは10.6.0を使用します
これで、c:programファイルは次のようになります。nodejs [C:UsersRikAppDataRoamingnvmv10.6.0]
2018年8月7日午後9時51分
そしてすべてがうまくいく