记一次使用pm2运行node+ts项目,ts-node报错问题To load an ES module, set “type“: “module“ in the package.json or use
Posted 云飞-成长记录
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次使用pm2运行node+ts项目,ts-node报错问题To load an ES module, set “type“: “module“ in the package.json or use相关的知识,希望对你有一定的参考价值。
问题出现
事情从运行pm2 start ecosystem.config.js开始项目运行报错↓↓,看报错发现是找不到ts-node模块,
百度解决pm2找不到ts-node
interpreter: './node_modules/.bin/ts-node',
interpreter_args: '-P . -r tsconfig-paths/register',
开心的以为问题解决了,激动的手在次敲下pm2 start ecosystem.config.js,当头一棒又报了一个不同的错误
再次百度,查到了https://blog.csdn.net/pro_fan/article/details/124987158这篇博客按照上面提供的两种方法还是不能解决问题
再次各种百度各种找问题,各种尝试之后总于找到问题的解决方法
// 指定解释器
interpreter: './node_modules/.bin/ts-node',
//会自动使用项目的 tsconfig.json
interpreter_args: '-r ts-node/register -r tsconfig-paths/register',
又是想放弃前端的一天
以上是关于记一次使用pm2运行node+ts项目,ts-node报错问题To load an ES module, set “type“: “module“ in the package.json or use的主要内容,如果未能解决你的问题,请参考以下文章
mocha 和 ts-node UnhandledPromiseRejectionWarning:TypeError: Cannot convert undefined or null to obje