nodemonでts-nodeを使用しようとしています。どちらも、糸を使用してインストールされていると、私のpackage.jsonは以下の構造を有する:私は「糸の実行DEV」を使用する場合nodemonがexec-parameterでts-nodeを見つけることができません
{
"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-ノード」を実行しようとすると実行しますが、私にnodemon告げますコマンド "ts-node"が存在しないことを確認してください。
Der Befehl "ts-node"は、このコマンドを実行したときに発生する可能性があります。
Yarnはグローバルにインストールされますが、ts-nodeはプロジェクト専用にインストールされています。 私はすでに試した:
"scripts": {
"dev": "nodemon --exec 'yarn run ts-node --cache-directory .tscache' ./src/www.ts",
"start": "ts-node --fast ./dist/www.ts"
}
しかし、これは私の「糸」が見つからないというエラーになります:( 任意のアイデアこの問題を解決する方法を
n odemon --exec '糸走行ts-node --cache-directory .tscache' ./src/www.ts "'? – cartant
すでに成功していません。このコマンドを使用すると、糸が見つからないというメッセージが表示されますが、糸はグローバルにインストールされ、他のすべてのクライアントで使用できます。 – Nrgyzer