こんにちは
CNCペンダントを使おうとしていただきありがとうございます。
ログではserialportのライブラリインストール時のビルドでVisual StudioのC++ビルドツールが見つからなかったようでエラーが発生しているようです。
もしVisualStudioを入れている場合は"C++によるデスクトップ開発"の機能を追加で導入しても良いかと思います。
もしくは下記で紹介されているように一度管理者権限でコマンドプロンプトを開きnpm経由でwindows-build-toolsのインストールを試してみてください。
windows-build-toolsのインストールがうまくいった後は、再度ダウンロードしたフォルダを開き、node_modulesフォルダとpackage-lock.jsonファイルを削除後、再度コマンドプロンプトでnpm install
を試してみてください。
参考:
https://arm-network.com/blockchain/windows-build-tools/
追記:
最新のnodejs v17.1.0で動作確認してみましたが、cncjsとペンダント用アプリ間の接続が確認できませんでした。
v12系やv14系、v16.13.0では動作確認できているのでそちらを使用することをおすすめします。