Node.js nodemon无法在exec参数中找到ts节点
我正在尝试将ts节点与nodemon一起使用。两者都是使用Thread安装的,my package.json具有以下结构:Node.js nodemon无法在exec参数中找到ts节点,node.js,typescript,nodemon,yarnpkg,ts-node,Node.js,Typescript,Nodemon,Yarnpkg,Ts Node,我正在尝试将ts节点与nodemon一起使用。两者都是使用Thread安装的,my package.json具有以下结构: { "name": "yarnTest", "version": "1.0.0", "main": "index.js", "license": "MIT", "devDependencies": { "@types/express": "^4.0.36", "bootstrap-sass": "^3.3.7", "nodemon
{
"name": "yarnTest",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"devDependencies": {
"@types/express": "^4.0.36",
"bootstrap-sass": "^3.3.7",
"nodemon": "^1.11.0",
"typescript": "^2.4.1"
},
"dependencies": {
"@types/chalk": "^0.4.31",
"chalk": "^2.0.1",
"express": "^4.15.3",
"ts-node": "^3.2.0"
},
"scripts": {
"dev": "nodemon --exec 'ts-node --cache-directory .tscache' ./src/www.ts",
"start": "ts-node --fast ./dist/www.ts"
}
}
现在,当我使用“纱线运行开发”时,它执行nodemon,nodemon尝试执行“ts node”,但nodemon告诉我命令“ts node”不存在:
在“节点”之前,是一个节点
Thread是全局安装的,但ts节点仅为我的项目安装。
我已经试过了:
"scripts": {
"dev": "nodemon --exec 'yarn run ts-node --cache-directory .tscache' ./src/www.ts",
"start": "ts-node --fast ./dist/www.ts"
}
但这给了我一个错误,没有找到“纱线”:(
有没有办法解决这个问题?我终于解决了这个问题! 几个小时后,我发现nodemon告诉我,它找不到“'ts-node”(或“'warn”)。撇号让我感到困惑,因此我最终将package.json中的两个撇号都替换为“现在我的工作脚本命令如下所示:
"dev": "nodemon --exec \"ts-node --cache-directory .tscache\" ./src/www.ts"
2020年更新我正在尝试使用nodemon运行一个typescript文件,在package.json中执行
dev
script就足够了
{
"dev": "nodemon src/index.ts"
}
不需要在开发脚本中包括ts节点。我在依赖项中有ts节点和nodemon
您应该首先安装
ts节点
,运行npm安装-g ts节点
如何“nodemon--exec”运行ts节点--cache directory.tscache./src/www.ts”“
?已尝试但未成功。使用此命令,我会收到一条消息,即未找到Thread,尽管Thread是全局安装的,并且在所有其他cli中都可用。