Nvm-windows: コマンドレットパスが見つかりません

作成日 2018年07月03日  ·  5コメント  ·  ソース: coreybutler/nvm-windows

すでに最新バージョン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分nodejs [C:UsersRikAppDataRoamingnvmv10.6.0]

そしてすべてがうまくいく

全てのコメント5件

これは、以前にノードをインストールしてから削除したときに発生しましたが、c:ProgramFilesnodejsにいくつかのファイルが保持されていました
解決策は実行することでした
rmdir / s / q "c:program filesnodejs"
次に、nvmは10.6.0を使用します

これで、c:programファイルは次のようになります。
2018年8月7日午後9時51分nodejs [C:UsersRikAppDataRoamingnvmv10.6.0]

そしてすべてがうまくいく

今私を助けてくれた@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をインストール(およびアンインストール)したことがある場合、パスは常に残ります。 したがって、この障害は非常に頻繁に発生するはずです。

このページは役に立ちましたか?
0 / 5 - 0 評価