ちょっとここらへんに急に興味が湧いたので、動かそうと思って苦労した備忘録を残す
ターゲットとしたシステムはこちら
ありがとうございます
自分の備忘録ですので、内容・体裁はご容赦ください
環境
- Windows10 Pro
- Docker
- Node.js v8.7.0
環境構築するまでの道のり
- そのままで動かせる期待をしながら
git clone
し、README.mdのDockerの手順で実施してみたが、全くうまくいかず
→このままでは埒が明かないので、ローカル環境を汚す覚悟で実行してみることにした -
nvm
のインストールを行い、Nodeのバージョンを色々変更しながら実行してみた
→rimraf dist && tsc
のエラー発生
error TS1005: ',' expected.
が大量に発生した
→解析した結果TypeScriptのバージョンを変えてみることに
3. npm install typescript@4.1.6
とnpm install -D @types/express-serve-static-core@4.17.30
を実行
4. パッケージを手動で更新し、npm update
で他のパッケージも更新することを試みる
5. 良さそうになったので、再度npm start
を実行したところエラーが発生
The operand of a 'delete' operator must be optional
→tsconfig.json
のstrictNullChecks: false
に変更
6. npm start
を実行したところエラーが発生
Error: Cannot find module '../build/Release/zmq.node'
→npm rebuild
を実行
7. 再度npm start
を実行したところ無事に実行できるようになった
8. 実行が確認できたため、DockerfileをFROM node:8.7.0
に変更しbuild&run