カテゴリー
【簡単nodejsアプリ開発】NexeでCLI版スネークゲームを作ってみる・前編
※ 当ページには【広告/PR】を含む場合があります。
2021/12/01
nexeプロジェクトの作成
$ node --version
v14.18.0
$ npm --version
7.24.1
$ yarn --version
1.22.13
snake_nexe
$ mkdir snake_nexe
$ cd snake_nexe/
$ yarn init
yarn init v1.22.13
#...中略
question private:
success Saved package.json
$ yarn add nexe -D
yarn add v1.22.13
info No lockfile found.
[1/4] Resolving packages...
#...省略
└─ yauzl@2.10.0
Done in 7.14s.
{
"name": "snake_nexe",
"version": "0.0.1",
"description": "To execise nexe with Snake Game.",
"main": "index.js",
"author": "taconocat",
"license": "MIT",
"devDependencies": {
"nexe": "^4.0.0-beta.19"
}
}
"nexe": "^3.0.0"
snake_nexe
index.js
$ touch index.js
console.log('Hello, my first Nexe app!');
$ npx nexe index.js
ℹ nexe 4.0.0-beta.19
✔ Downloading pre-built Node.js
✔ Finished in 0.431s
Error: https://github.com/nexe/nexe/releases/download/v3.3.3/linux-x64-14.18.0 is not available, create it using the --build flag
See nexe -h for usage..
--target
$ npx nexe index.js --target=linux-x64-14.15.3
ℹ nexe 4.0.0-beta.19
✔ Downloading...100%
✔ Compiling result
✔ Entry: 'index.js' written to: snake_nexe
✔ Finished in 90.545s
$./snake_nexe
Hello, my first Nexe app!
$ du -h snake_nexe
70.7M snake_nexe
$ npx nexe index.js --build
まとめ
記事を書いた人
ナンデモ系エンジニア
主にAngularでフロントエンド開発することが多いです。 開発環境はLinuxメインで進めているので、シェルコマンドも多用しております。 コツコツとプログラミングするのが好きな人間です。
カテゴリー