NodeJS 无法加载Typescript解释器:无法找到模块“websites”

sh7euo9m  于 2023-06-22  发布在  Node.js
关注(0)|答案(1)|浏览(142)

我有一个使用pm2部署的nodejs API。但是,当它部署时,我得到以下错误:

Failed to load Typescript interpreter: Cannot find module 'ts-node/register'
Require stack:
 - /usr/local/lib/node_modules/pm2/lib/ProcessContainer.js

Server Running On: 0.0.0.0:8080

生态系统.config.ts

module.exports = {
    apps: [
        {
            name: "api",
            script: "src/server.ts",
            instances: "1",
            exec_mode: "cluster",
            interpreter: "./node_modules/.bin/ts-node",
            interpreter_args: "--require ts-node/register/transpile-only --require tsconfig-paths/register",
            merge_logs: true,
            max_restarts: 10,
        },
    ],
};

package.json

"devDependencies": {
        ...
        "ts-node": "^10.7.0",
        "ts-node-dev": "^1.1.8",
        "tsconfig-paths": "^3.14.1",
        "typescript": "^4.6.3"
    },

有什么想法为什么我收到这个错误消息?

qoefvg9y

qoefvg9y1#

您已经获得了ts-node作为开发依赖项,这在生产构建中不可用。如果您要在生产环境中使用该模块,请将其作为普通依赖项进行安装。
npm install --save ts-node

相关问题