无法在带有pm2的ts节点上运行typescript node.js应用程序

无法在带有pm2的ts节点上运行typescript node.js应用程序,node.js,typescript,pm2,ts-node,Node.js,Typescript,Pm2,Ts Node,我已经创建了一个基本的节点应用程序,上面有typescript。我正在使用ts节点来实现这一点,它与nodemon一起工作完全正常。但是我现在需要把它移到服务器上,我被卡住了。PM2一直显示错误。我已经阅读了GitHub和其他关于StackOverflow的答案。在这里什么都帮不了我。请帮忙 我尝试过用PM2安装typescript和ts节点。但这对我不起作用。我也尝试过直接运行文件,但没有成功。我现在不知道该如何解决这个问题 "scripts": { "start": "nodemo

我已经创建了一个基本的节点应用程序,上面有typescript。我正在使用ts节点来实现这一点,它与nodemon一起工作完全正常。但是我现在需要把它移到服务器上,我被卡住了。PM2一直显示错误。我已经阅读了GitHub和其他关于StackOverflow的答案。在这里什么都帮不了我。请帮忙

我尝试过用PM2安装typescript和ts节点。但这对我不起作用。我也尝试过直接运行文件,但没有成功。我现在不知道该如何解决这个问题

 "scripts": {
    "start": "nodemon -x ts-node src/server.ts"
  },
它可以与简单的npm运行启动命令配合使用

madbo@DESKTOP-CS5UFKE MINGW64 /e/shailesh/nodejs/NodeType
$ npm run start

> NodeType@1.0.0 start E:\shailesh\nodejs\NodeType
> nodemon -x ts-node src/server.ts

[nodemon] 1.18.5
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `ts-node src/server.ts`
24 Mar 22:33:23 - listening on port 3000
Mongoose default connection is open to  mongodb://localhost:27017/todo 

Step 1

create a file run-ts.sh with

ts-node -T index.ts
madbo@DESKTOP-CS5UFKE MINGW64/e/shailesh/nodejs/NodeType
$npm运行开始
> NodeType@1.0.0开始E:\shailesh\nodejs\NodeType
>nodemon-x ts node src/server.ts
[nodemon]1.18.5
[nodemon]要随时重新启动,请输入'rs'`
[nodemon]正在观看:**
[nodemon]正在启动`ts node src/server.ts`
3月24日22:33:23-监听端口3000
Mongoose默认连接对用户开放mongodb://localhost:27017/todo 第一步
使用创建文件run-ts.sh

pm2 start run-ts.sh
步骤2 运行此命令

"scripts": {
    "serve": "tsc src/app.ts -w & pm2 start dist/app.js --watch"
},

这样你就可以运行你的Typescript应用程序了,这是非常简单的

只需使用
tsc
pm2
监视组合和单个
&
即可运行这两个命令


你知道怎么解决这个问题了吗?没有,我用的是我代码的编译版本。这是推荐的。