nexe로 Node.js 앱을 패키징하려고하면 Node.js 버전에서 화가났습니다.
nexe로 Node.js 앱을 패키징하려고하면 Node.js 버전에서 화가났습니다.
오랜만에 Node.js 앱 패키징에서 exe 파일을 만들려고하면 오류로 화가 났으므로 해결 방법을 게시합니다.
내 환경 (ERROR 재현시)
결론
nexe v3.3.3에서 출시하고있는 목록 목록에서 node.js 버전을 맞추어야합니다.
windows 환경이라면
windows-x64-14.15.3
그래서 node.js 버전은 v14.15.3
로 한다.nexe 의 github releases
다음은 ERROR 조우에서 해결까지의 흐름
nexe로 패키징하려고 할 때 이런 오류가 발생했습니다.
PS> npm run package
> hogehoge@1.0.0 package nexe index.js
> nexe index.js
i nexe 3.3.7
√ Downloading pre-built Node.js
√ Finished in 1.835s
Error: https://github.com/nexe/nexe/releases/download/v3.3.3/windows-x64-14.17.0 is not available, create it
using the --build flag
See nexe -h for usage..
npm ERR! errno 1
npm ERR! hogehoge@1.0.0 package: `nexe index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the hogehoge@1.0.0 package script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\{user}\AppData\Roaming\npm-cache\_logs\2021-05-29T14_03_17_600Z-debug.log
v14.17.0
//npm run package 는 「nexe index.js」를 실행하고 있을 뿐. pacakge.json에 설명했기 때문에. .
nexe의 릴리스를 확인하면 node.js의 v14.17.0에 해당하는 것이 없었다.
릴리스 리스트 중 최신의 node.js의 버젼에, 로컬 환경의 node.js 버젼을 맞춘다.
windows-x64-14.15.3
가 최신이므로 로컬 환경을 v14.15.3
로 업데이트했습니다.PS> nvm install 14.15.3
Downloading node.js version 14.15.3 (64-bit)...
Complete
Creating C:\Users\{user}\AppData\Roaming\nvm\temp
Downloading npm version 6.14.9... Complete
Installing npm v6.14.9...
Installation complete. If you want to use this version, type
nvm use 14.15.3
PS> nvm use 14.15.3
Now using node v14.15.3 (64-bit)
PS> node -v
v14.15.3
다시 패키징 시도
PS> npm run package
> hogehoge@1.0.0 package C:\project\hogehoge
> nexe index.js
i nexe 3.3.7
√ Downloading...100%
√ Compiling result
√ Entry: 'index.js' written to: hogehoge.exe
√ Finished in 55.151s
exe가 완료되었습니다!
Reference
이 문제에 관하여(nexe로 Node.js 앱을 패키징하려고하면 Node.js 버전에서 화가났습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mitsumaru/items/55ab9c5e76bc46ddc8d6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)