nodemon无法在exec-parameter中找到ts-node

时间:2017-07-09 09:32:35

标签: node.js typescript nodemon yarnpkg ts-node

我正在尝试将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>

但是这给了我“找不到纱线”的错误:( 任何想法如何解决这个问题?

4 个答案:

答案 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