簡體   English   中英

找不到命令:ts-node-dev

[英]Command not found: ts-node-dev

我正在從nodemonts-node-dev但我無法使用ts-node-dev運行我的index.ts文件。

我做了以下事情:

  1. yarn add ts-node-dev --dev

  2. 在我的package.json我有:

     "devDependencies": {... "nodemon": "^1.19.2", "ts-node": "8.3.0", "ts-node-dev": "^1.0.0-pre.56", "typescript": "3.6.3" }

如果我運行ts-node-devts-node-dev src/index.ts我得到錯誤:找不到命令:ts-node-dev

我究竟做錯了什么? 在我看來,安裝正確。

我的劇本

   "scripts": {
      "start": "nodemon --exec ts-node src/index.ts",
      "dev": "ts-node-dev src/index.ts"
   }

您在這里有 3 個選項:

  1. 從實際路徑運行命令:
./node_modules/.bin/ts-node-dev src/index.ts
  1. 使用npx
npx ts-node-dev src/index.ts
  1. 全局安裝 package(不推薦)
npm i -g ts-node-dev src/index.ts
ts-node-dev src/index.ts

我通過更改 yarn shell 腳本解決了這個錯誤,我之前將其更改為 bash。將其返回到“sh”

yarn config set script-shell /bin/sh

或者簡單地重置它

yarn config delete script-shell

檢查正在使用哪個 shell 腳本

yarn config get script-shell

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM