« 自宅の Raspberry Pi Zero の IP アドレスが分からなくなったので調べてみた | トップページ | npm の -g オプションや @から始まるのって何だろう? npm fund って何だろう? »

2022.11.15

ん? npm のバージョンが古い?

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Raspberry Pi Zero で以前に作った Node.js を使った TP-Link のスマートライト Tapo L510E / Tapo L530E の点灯/消灯するプログラムの Windows 版を紹介しようと思い、下記のことをしてきました。

まずは「Node.js をインストールしてバージョン番号を確認する」で Node.js の Windows 版をインストール

続いて「自宅の Raspberry Pi Zero の IP アドレスが分からなくなったので調べてみた」で以前に Node.js をインストールした Raspberry Pi Zero の IP アドレスを確認

IP アドレスが分かったので TeraTerm で Raspberry Pi Zero に接続し、以前作ったプログラムを Windows 環境に持ってきました。

ここまでは良かったのですが、パッケージマネージャの npm を使って TP-Link の Tapo シリーズのライブラリ tp-link-tapo-connect をインストールしようとしたところ、こんな結果になりました。

Tplinktapoconnect11

えーと、「Some issues need review, and may require choosing a different dependency.」は、Google翻訳によると「一部の問題はレビューが必要であり、選択が必要になる場合があります。別の依存関係。」

むむ、npm の依存関係ってことで、npm のバージョンがメジャーバージョンが違うくらい古いってことか?

Tplinktapoconnect12

npm -v で npm のバージョンを確認してみると確かに赤字で書かれた古いバージョン8.19.2だ。

どうやら9.1.1にしてから出直してこいということらしい…(´・ω・`)

緑の文字で書かれている「npm install -g npm@9.1.1」で、たぶんアップグレード版をインストールしろってことなんだろうけど、 -g ってオプションもよくわからないし、眠いし、今日は、この辺にしておいてやらぁ(笑)

ということで「npm の -g オプションや @から始まるのって何だろう? npm fund って何だろう?」に続きます。

ここまではOKだ



[特徴] あかるさを変えられるスマートな電球登場。電球色
【音声で調光】 スマートスピーカーと一緒に使って、LED電球 を音声で操作。調光機能でムードを演出し、手軽におうちをスマートホーム化。
【WiFiに直接つなぐ】 Wi-Fi環境とスマホさえあればすぐお使いになれます。ハブやブリッジといった煩わしい追加機器は不要。
【どこからでも操作】 スマホで外出先からの操作。スマートフォン専用アプリ「Tapo」でアプリ上から直感的な設定/操作が可能。
【安心の長期保証】 業界最高基準の3年保証
本商品はWorks with Alexa認定を受けたAmazon Alexa対応端末です。


【特徴】 マルチカラーであかるさを変えられるスマートな電球登場。たくさんの色があります。
【音声で調光】 スマートスピーカーと一緒に使って、LED電球 を音声で操作。調光機能でムードを演出し、手軽におうちをスマートホーム化。
【WiFiに直接つなぐ】 Wi-Fi環境とスマホさえあればすぐお使いになれます。ハブやブリッジといった煩わしい追加機器は不要。
【どこからでも操作】 スマホで外出先からの操作。スマートフォン専用アプリ「Tapo」でアプリ上から直感的な設定/操作が可能。
【安心の長期保証】 業界最高基準の3年保証


Node.jsの入門書。対象読者は、フロントエンド開発の知識はあってもサーバサイド開発は知らないエンジニアや、他言語の経験はあってもNode.jsは触ったことがないプログラマー。
本書のゴールは、読者がNode.jsの全体像を掴み、業務レベルでのアプリケーション開発に対応可能な知識を身につけることです。


Node.jsの入門者向け書籍です。2018/8に出た「Node.js超入門 第2版」の改訂版です。改訂内容は新バージョン14対応、データベースはSQLite3、ORMはSequelizeに変更しています。CSS関連はBootstrap利用、Expressは最初からGeneratorを使う形で解説しています。
Node.js未経験者から、既存の入門書などで挫折した人までより多くの人がついていけるよう、手取り足取り教える内容です。


本書は
「Get Programming with Node.js」
Jonathan Wexler, Manning Publications Co, 2019
の翻訳書です。

 


 このエントリーをはてなブックマークに追加

| |コメント (0)

このエントリーへのリンク

このエントリーのリンクを入れるHTML:

コメント

このブログの新着コメントをRSSリーダに登録する為のxml




←名前とメールアドレスは必須です。
URLも記入すれば、URLのみが公開されます。
メールアドレスのみですと、メールアドレスが公開されてしまいますので、御注意ください。

↓コメント本文では、「a href」「b」「i」「br/」「p」「strong」「em」「ul」「ol」「li」「blockquote」「pre」のタグが使えます。絵文字をクリックすると、本文にタグを挿入できます。