質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

nodist

nodistは、Windows向けのNode.jsのバージョン管理ツール。各バージョンを指定したインストール/アンインストールや、バージョンの切り替えが容易になります。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

2回答

5477閲覧

nodistで最新のnodeを取得しても、バージョンが切り替わらない

Osat.Kaso

総合スコア17

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

nodist

nodistは、Windows向けのNode.jsのバージョン管理ツール。各バージョンを指定したインストール/アンインストールや、バージョンの切り替えが容易になります。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

1クリップ

投稿2020/08/11 01:43

私は、Windows10のOSで、reactをインストールしてアプリケーションを作成しています。(下記HP参照)
https://qiita.com/renesisu727/items/4b34df1a3cfe8d534303

このHPの方法で、reactのアプリケーション作成は成功したのですが、一つだけ成功しなかったことがあるので、皆さんに質問させてもらいます。

このHPの「補足 nodistでnode.jsのバージョンを切り替える」の処理のことです。
このHPに書いてある通り、次の処理を行いました。

  1. 次のコマンドで、nodistのバージョン一覧を表示する。
    nodist dist
    「nodist」の最新バージョンは、14.7.0となっていました。

  2. 次のコマンドで、現在インストールされているNode.jsのバージョンを確認する。
    nodist ls
    次のメッセージが表示された。これは、node.jsのバージョンが「v11.13.0」であることが確認される。

  (x64)
> 11.13.0 (global: v11.13.0))

  1. 次のコマンドで、Node.jsの最新バージョンv14.7.0をインストールする。
    nodist + v14.7.0

  2. 次のコマンドで、再度インストールされているNode.jsのバージョンを確認する。
    nodist ls
    次のメッセージが表示された。これは、node.jsのバージョン「v14.7.0」が追加されたことを示す。

  (x64)
> 11.13.0 (global: v11.13.0))
14.7.0

  1. 次のコマンドで、Node.jsのバージョンをv14.7.0に切り替える。
    nodist v14.7.0

  2. 次のコマンドで、再度インストールされているNode.jsのバージョンを確認する。
    nodist ls
    次のメッセージが表示された。これは、node.jsのバージョンが「v14.7.0」に切り替わったことを示す。

  (x64)
11.13.0 (global: v11.13.0))
> 14.7.0

  1. 次のコマンドで、Nodeのバージョンを取得する。
    node -v
    次のメッセージが表示された。これは、nodeのバージョンがv11.13.0であることがわかる。

    v11.13.0

私が疑問としていることは、6でnode.jsのバージョンを切り替えても、nodeのバージョンが切り替わらないことです。
皆さんに質問ですが、nodeを最新バージョンに切り替えるのは、どうしたらいいのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

miyabi-takatsukさん、ありがとうございます。
私は、はじめ、railsをインストールするときに、nodeパッケージをインストールしていていたので、そこが原因じゃないかと思いました。(HPにもこのような記事がありました)
これを完全にアンインストールして、同じ処理をやってみたのですが同じでした。

その後、気が付いたこととして、pathとして次の項目を設定していました。
① C:\Program Files (x86)\Nodist
② C:\Program Files (x86)\Nodist\bin
③ C:\Program Files (x86)\Nodist\bin\bin
④ C:\Program Files (x86)\Nodist\node_modules.bin

ここが怪しいと考えて、試行錯誤した結果、こういうことがわかりました。

 上記の内、②以外を削除して、nodeのバージョン更新を行った場合、成功しました。
同様に、npmのバー所ナップも成功しました。

どうやらここが原因だったようです。

投稿2020/08/17 07:21

Osat.Kaso

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miyabi_takatsuk

2020/08/17 08:23 編集

あぁ、最初にパッケージインストールですね。 そうだ、そうすると、パッケージの方のバージョンが優先されるんですよね。 私も同じようなところで引っかかったことがあるのを思い出しました・・・。 解決してよかったですね!
guest

0

  • nodist global バージョン番号にて、よく使うバージョンはデフォルトとしておく
  • 違うバージョンを一時的に使いたい時は、都度nodist local バージョンを実行する
  • シェルクライアントにて、ディレクトリ毎ないし、別タブでアクションを分けれるようにしておき、そのアクション別に上記ローカルコマンドが自動実行されるようにしておく

投稿2020/08/11 01:53

編集2020/08/11 01:54
miyabi_takatsuk

総合スコア9555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Osat.Kaso

2020/08/11 08:52

残念ながら、「nodist global バージョン番号」でも「nodist local バージョン」でも、nodeのバージョンが切り替わりませんでした。 ただ、もう一つ気になったことがあったので、別にそのことを質問させてもらいます。 私が、nodistをインストールしたパスは、「C:\Program Files (x86)\Nodist」です。 このパスに、「v」と「v-x64」があり、それぞれに「11.13.0」のパスがあり、その中に「node.exe」が存在します。 実行するnodeは、「C:\Program Files (x86)\Nodist」のパスにありますが、これは「v」下のパッケージと同じです。 最新バージョンを入力したときは「v-64」のパスにダウンロードされています。 このことから、「v」でなく「v-x64」を使用しなければならないと思われます。 「v」は32ビット用のパスと考えられます。 私の使用しているマシンは64ビットなので、「v-x64」を使用しなければならないのでは、と思いました。 皆さんにお聞きしますが、この場合、バージョンの切り替え方法はどうしたらいいのか、を教えてください。
miyabi_takatsuk

2020/08/11 09:44 編集

パスが通ってないのを疑ってください。 つまり、Node.jsが、 nodistを通っていないで実行されている可能性です。 nodist バージョンが変わらない パス などで調査し直して下さい。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問