我的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-node
或npx
。
我该如何实现?
我建议将"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
的一部分进行安装。