ST_FUNC開発日記

建築構造設計Excelアドイン開発の記録

開発環境づくり その2 Node.js Yeoman ジェネレーター

早速アドインを作っていきたい。

カスタム関数を試してみましょう。 もしまだであれば、簡単なカスタム関数クイックスタートまたは、詳細なカスタム関数のチュートリアルをご覧ください。

とある。

Node.jsって何ぞや?ってくらいの素人なので、簡単なほうから見ていこうと思う。

カスタム関数クイック スタート - Office Add-ins | Microsoft Learn

前提条件として

  • Node.js (最新 LTS バージョン)
  • 最新バージョンの Yeoman と Office アドイン用の Yeoman ジェネレーター
  • Microsoft 365 サブスクリプションに接続されている Office (Office for the web を含む)

が必要らしい。Officeはいいとして、Node.jsとYeomanをインストールする必要がある。

Node.js

によると、現在20.11.0がLTSバージョンらしい。ダウンロードしてインストール。英語を読み飛ばして次へを連打するのはいいのだろうか。。。

つぎにyeomanというのをインストールするらしい。よくわからないけど下コマンドでインストール。

$ npm install -g yo generator-office

インストールしたところなんかワーニングが出た

npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs

added 1262 packages in 55s

136 packages are looking for funding
  run `npm fund` for details
npm notice
npm notice New minor version of npm available! 10.2.4 -> 10.4.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.4.0
npm notice Run npm install -g npm@10.4.0 to update!
npm notice

バージョンが古いのがいけないのだろうか?アップデートしてみる。 というわけでいったんアンインストール

$ npm uninstall -g yo generator-office

npmのアップデートはこうかな

$ npm update npm

出力これしか出ないけどいいのかしら

up to date in 347ms

再度インストールチャレンジ

$ npm install -g yo generator-office

ワーニングは出たけど、前より少なくなったのでよしとする

npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs

added 1262 packages in 55s

136 packages are looking for funding
  run `npm fund` for details

これで環境の準備はOKなのかな?