我正在尝试将ts-node与nodemon一起使用。两者都使用yarn安装,我的package.json具有以下结构:
"scripts": {
"dev": "nodemon --exec 'yarn run ts-node --cache-directory .tscache' ./src/www.ts",
"start": "ts-node --fast ./dist/www.ts"
}
现在,当我使用“yarn run dev”时,它会执行nodemon,nodemon会尝试执行“ts-node”,但是nodemon告诉我命令“ts-node”不存在:
Der Befehl“'ts-node”ist entweder falsch geschrieben oder konnte nicht gefunden werden。
全局安装Yarn,但仅为我的项目安装了ts-node。 我已经尝试过了:
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
但是这给了我“找不到纱线”的错误:( 任何想法如何解决这个问题?
答案 0 :(得分:1)
我终于解决了这个问题! 几个小时后,我发现nodemon告诉我,它无法找到&#34; ts-node&#34; (或&#34;&#39;纱线&#34;)。叛逆者让我感到困惑,所以我终于在我的package.json中用&#34;替换了两个撇号。现在我的工作脚本命令如下:
"dev": "nodemon --exec \"ts-node --cache-directory .tscache\" ./src/www.ts"
答案 1 :(得分:0)
我只是在小型打字稿项目(大约500个.ts文件)中使用tsmon
https://www.npmjs.com/package/tsmon
tsmon ./src/www.ts
答案 2 :(得分:0)
2020更新
我正在尝试使用nodemon运行一个打字稿文件,并在package.json中执行dev
脚本就足够了
{
"dev": "nodemon src/index.ts"
}
无需在开发脚本中包含ts-node。
我有ts-node和nodemon依赖项
答案 3 :(得分:0)
您应该先安装 ts-node
,然后运行 npm install -g ts-node