pkg打包过程中本地路径引用的问题一定要注意(例如__dirname是在执行二进制的文件目录下面而不是真正执行的工作目录下面)
| |
||
| value | with node | packaged | comments |
| __filename | /project/app.js | /snapshot/project/app.js | |
| __dirname | /project | /snapshot/project | |
| process.cwd() | /project | /deploy | suppose the app is called ... |
| process.execPath | /usr/bin/nodejs | /deploy/app-x64 | app-x64 and run in /deploy |
| process.argv0 | /usr/bin/nodejs | /deploy/app-x64 | |
| process.argv1 | /project/app.js | /snapshot/project/app.js | |
| process.pkg.entrypoint | undefined | /snapshot/project/app.js | |
| process.pkg.defaultEntrypoint | undefined | /snapshot/project/app.js | |
| require.main.filename | /project/app.js | /snapshot/project/app.js |
"pkg": { "scripts": "build/**/*.js", "assets": "views/**/*" }