當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Nodejs之NestJS之pkg打包
生活随笔
收集整理的這篇文章主要介紹了
Nodejs之NestJS之pkg打包
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Nodejs之NestJS之pkg打包
一、概述
pkg打包有兩個優勢:
- 打包node環境,不需要安裝node,保證環境一致
- 相當于“加密”代碼
二、使用
-
安裝:npm i pkg -g
-
配置package.json
"scripts": {"pkg:win": "pkg . -t node14-win-x64 -o app-win --debug","pkg:mac": "pkg . -t node14-mac-x64 -o app-mac --debug","pkg:linux": "pkg . -t node14-linux-x64 -o app-linux --debug",},"bin": "dist/main.js","pkg": {"assets": ["node_modules/swagger-ui-dist","node_modules/swagger-ui-express","dist/migrations"]},- assets里是需要過濾的文件:這里把swagger排除,否則ui樣式出錯;同樣過濾typeorm的migrations文件
-
編譯:
npm run build npm run pkg:win -
注意:使用pkg后路徑使用會有一定限制:使用pkg后,process.pwd()是外部路徑,__dirname,__filename是內部路徑,具體細節參考官方說明:https://github.com/vercel/pkg
總結
以上是生活随笔為你收集整理的Nodejs之NestJS之pkg打包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果6s解除耳机模式_苹果耳机戴着耳朵痛
- 下一篇: 联通服务器调试信号,云服务器 联通网络设