我正在使用这个NodeJS将我的V8代码转换成V8字节码。我已经在本地安装了它,当尝试执行命令./node_modules/bytenode/cli.js index.jsc时,它可以工作,对于开始使用pm2,如果我全局安装模块并执行命令pm2 start "bytenode index.jsc",那么它也可以工作。但我面临的问题是,当我尝试使用本地安装字节码( bytenode )开始使用pm2时,因为我希望避免全局安装同样的字节码。我想实现这样的pm2 start "./node_modules/bytenode/cli.js index.jsc",但无法让它工作,任何帮助将不胜感激。
注意:--如果我在package.json start命令中定义了./node_modules/bytenode/cli.js index.jsc并执行pm2 start "npm run start" --它可以工作,但是我希望在不使用npm run命令的情况下从命令行实现相同的目标。
更新:我甚至尝试通过生成ecosystem.config.js和运行pm2 start ecosystem.config.js来定义脚本键中的命令"./node_modules/bytenode/cli.js index.jsc",但仍然没有成功。
发布于 2019-07-30 11:55:31
用以下行更新launcher.js文件:
require('bytenode');
require('./index.jsc');然后您需要使用运行launcher.js和pm2。
pm2 start launcher.js我希望它能起作用。
https://stackoverflow.com/questions/57270745
复制相似问题