Ystk(ヨシタカ)が気になったWeb制作に関する情報をメモするためのブログです。

Node.js

nvm-windowsでnpmが見つからない!原因と解決方法

投稿日:

いつも nodist を使用していますが、今回は仕事の関係で nvm-windows をインストールすることになりました。
そこで npm が使用できないという罠にハマったので、先輩から教えてもらった解決方法を残します。

npm コマンドが見つからない

とりあえず、最新のバージョンをインストールして使用しようと、以下のコマンドを実行しました。

# 最新の node.js をインストール
nvm install latest

# インストールしたバージョンを使用
nvm use latest

use latest で実行した時に、うまくバージョンを選択してくれなかったので、自分はインストールされたバージョンを直接指定しました。

通常、これで nodenpm コマンドが使用できるはずなので、これで npm install を実行しようとしたところ、npm コマンドが見つからないとエラーがでました。

原因と解決方法

原因は、npm のインストール時に長いパスが表示されていて、それが原因で上手くインストールされていなかった。
なので、インストール時に Cドライブの直下など、パスが短くなるようにインストールしてあげることで解決しました。

一度インストールしている方は、アンインストールしてから実行した方が確実だと思います。

初期のパスは上記のように、階層が深くなっています。

なのでこの様に、直下にインストールするよう変更しました。

初期パスでも大丈夫なことも

今回、問題が起きたのは Hyper-V 上に構築していた Windows Server 2016 で起きましたが、ホストOS の Windows 10 では、初期パスのままでも大丈夫でした。
なぜか大丈夫な端末もあるので、その理由は不明です。

-Node.js
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

「npm WARN enoent ENOENT: no such file or directory」の解決方法

「npm install」や「npm update」をすると、「npm WARN enoent ENOENT」の警告がやたら表示されるようになったので、今回はこれについての簡単な解決方法を説明します。 …

no image

WindowsでNode.jsのバージョンを管理する

LinuxでNode.jsを管理する方法を以前記事にしましたが、今回はWindowsでのNode.jsを管理する方法を紹介します。 LinuxでNode.jsのバージョンを管理する nodistのイン …

no image

LinuxでNode.jsのバージョンを管理する

今回はLinuxでNode.jsのバージョン管理する方法を紹介します。 通常、Node.jsのバージョンを変えたい場合は、一度入れ直さないといけませんが、nvm(Node Version Manage …

no image

Electronをバージョン指定でインストールするときの注意点

現在、仕事でElectronを使った開発を行っていて、Electronのバージョンを統一する必要があったため、v1.7.9(2017/12/14時点で最新)からv1.2.5にダウングレードしました。 …

no image

BrowsersyncのCLIでブラウザがリロードされない問題を解決

BrowsersyncをCLI(コマンドライン)で実行した際、–filesオプションで指定したファイルを変更してもブラウザがリロードされなかった理由が、やっと分かったので解決方法を共有しま …