无法在带有pm2的ts节点上运行typescript node.js应用程序
我已经创建了一个基本的节点应用程序,上面有typescript。我正在使用ts节点来实现这一点,它与nodemon一起工作完全正常。但是我现在需要把它移到服务器上,我被卡住了。PM2一直显示错误。我已经阅读了GitHub和其他关于StackOverflow的答案。在这里什么都帮不了我。请帮忙 我尝试过用PM2安装typescript和ts节点。但这对我不起作用。我也尝试过直接运行文件,但没有成功。我现在不知道该如何解决这个问题无法在带有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
"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
监视组合和单个&
即可运行这两个命令
你知道怎么解决这个问题了吗?没有,我用的是我代码的编译版本。这是推荐的。