2017-07-09 4 views
0

Ich versuche, ts-Knoten mit nodemon zu verwenden. Beide installiert sind mit Garn und meine package.json hat die folgende Struktur:nodemon ist nicht in der Lage, ts-Knoten in exec-Parameter zu finden

{ 
    "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" 
    } 
} 

Nun, wenn ich „Fadenlauf dev“ verwenden, führt er nodemon und nodemon versucht „ts-Knoten“ auszuführen, aber nodemon sagt mir dass der Befehl "ts-node" nicht existiert:

Der Befehl "ts-node" ist unbekannt.

Garn wird global installiert, aber ts-node wird nur für mein Projekt installiert. schließlich das Problem gelöst

"scripts": { 
    "dev": "nodemon --exec 'yarn run ts-node --cache-directory .tscache' ./src/www.ts", 
    "start": "ts-node --fast ./dist/www.ts" 
    } 

Aber das gibt mir die Fehlermeldung, dass „Garn“ gefunden wird nicht :( Irgendwelche Ideen, wie dieses Problem zu beheben

+0

Wie wäre es mit '" n odemon --exec 'Garn laufen ts-node --cache-Verzeichnis .tscache' ./src/www.ts "'? – cartant

+0

Bereits ohne Erfolg versucht. Mit diesem Befehl bekomme ich die Meldung, dass Garn nicht gefunden wird, obwohl Garn global installiert ist und in allen anderen Ländern verfügbar ist. – Nrgyzer

Antwort

0

I Nach einigen Stunden: ich schon probiert? Ich fand heraus, dass Nodemon mir sagte, dass es "ts-node" (oder "Garn") nicht finden kann. Der Apostroph verwirrte mich, so dass ich schließlich beide Apostrophe in meinem Paket ersetzte. "Und jetzt arbeite ich Skriptbefehl ist der folgende: "dev": "nodemon --exec \" ts-node --cache-verzeichnis .tscache \ "./src/www.ts",

Verwandte Themen