如何在不全局安装ts-node或npx的情况下完全运行nodemon + ts-node +打字稿?

问题描述 投票:0回答:1

我的package.json中有以下内容:

  "scripts": {
    "serve-fake-api": "nodemon fake-api/server.ts --watch 'fake-api/*.*'",
    "serve-vue": "vue-cli-service serve",
    "serve": "concurrently -k \"npm run serve-fake-api\" \"npm run serve-vue\"",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },

而且我想重写"serve-fake-api": "nodemon --exec 'ts-node' fake-api/server.ts --watch fake-api/*.*",,但不必全局安装ts-nodenpx

我该如何实现?

node.js typescript nodemon ts-node
1个回答
0
投票

我建议将"serve-fake-api"重写为:

"serve-fake-api": "nodemon"

并添加nodemon.json文件(在package.json旁边):

{
  "watch": ["fake-api/src"],
  "ext": "ts,tsx",
  "ignore": ["fake-api/src/**/*.spec.ts"],
  "exec": "npx ts-node fake-api/src/server.ts",
  "inspect": true
}

它将使用本地安装的ts-node,例如对于当前项目。至于npx,通常在NodeJS安装过程中作为npm的一部分进行安装。

© www.soinside.com 2019 - 2024. All rights reserved.