こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ubuntuに入れたhubotが動作しなくなった

現在ラズパイのiot関連のソフトの勉強として、Nodejs + hubot + slackを使ってみています。

概ねこちらのサイトの内容を参考に勉強しています。

Raspberry PiでSlack Botことはじめ on @Qiita https://qiita.com/tomkimra/items/be33bd27587d3c6eaca5

手持ちのwindowsマシンにoracleのVirtualBoxに入れたUbuntuにNodejsとhubotなどをインストールしていき、slackの自アカウントとの間でping pongを行うことができるようになりました。

ping pongができるようになったので、forever設定

Node.jsでforeverを使ってスクリプトの起動を永続化する on @Qiita https://qiita.com/setouchi/items/0dcc5869e7eb0ab524ea

それから、hubot scriptなどをつかってボットっぽい感じの動作をやってみようといろいろとやっていたところ、

$ bin/hubot  
このコマンドで起動しようとしても次のようなエラーが出てきて全く起動できなくなってしまいました。

ERROR: npm is known not to run on Node.js v4.2.3
Node.js 4 is supported but the specific version you're running has
a bug known to break npm. Please update to at least 4.7.0 to use this
version of npm. You can find the latest release of Node.js at https://nodejs.org/


このエラー内容でググってみたところ、まったく同じような現象が起きたとの内容が質問サイトでもみつかりました。

https://www.nnn.ed.nico/questions/4131

現在UbuntuにインストールされているNode.js v4.2.3というVersionが古すぎるために起きている現象の可能性が高いとのことなのですが、Versionのアップデート方法がよくわかりません。

このエラーの解決方法をご教示頂きますよう、よろしくお願い致します。

投稿日時 - 2018-02-20 06:45:16

QNo.9430832

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

>現在UbuntuにインストールされているNode.js v4.2.3というVersionが古すぎるために起きている現象の可能性が高いとのことなのですが、Versionのアップデート方法がよくわかりません。

可能性が高いとかいう話ではなくてエラーメッセージには
「4.7.0以上にアップデートしてください」と書いてありますけど。

>このエラーの解決方法をご教示頂きますよう、よろしくお願い致します。

Node.jsのアップデートの仕方がわからないという事でしょうか?
それともNode.jsのアップデート以外での解決方法を求めているのでしょうか?

Node.jsのアップデートなら
https://nodejs.org/en/download/package-manager/
を参考にインストールし直せばよろしいかと。

投稿日時 - 2018-02-20 19:44:45