私は本当に奇妙な問題があります。私はちょうど私のプロジェクトのすべてのdevの依存関係を更新し、それは私のdev:server
スクリプトを壊しています。 NPMまたは糸でそれを実行するときに今、私はこれを取得:node.jsコマンドは端末で動作しますが、npmで失敗します
npm run dev:server
> [email protected] dev:server C:\Users\George\Source\Repos\my-proj
> cross-env NODE_ENV=development concurrently "tsc -w --project ./server" "nodemon server"
[2] 'server' is not recognized as an internal or external command,
[2] operable program or batch file.
[2] server exited with code 1
[0] Version 2.2.2
[0] Syntax: tsc [options] [file ...]
[0]
[0]
[0] Examples: tsc hello.ts
[0] tsc --outFile file.js file.ts
[0] tsc @args.txt
[0]
[0] Options:
[0] --allowJs Allow javascript files to be compiled.
[0] --allowSyntheticDefaultImports
...
tsc
は、それが自身のtscofigファイルを持っているサーバーのディレクトリを使用する必要があることを理解していないので文句を言っているように見えます。
しかし、調査したところ、正確に同じターミナルでcross-env NODE_ENV=development concurrently "tsc -w --project ./server" "nodemon server"
を実行しても正常に動作していましたか?これはnpmや糸のバグであることを示唆していますが、どちらも更新されておらず、両方が突然同じバグを起こしたことはほとんどありません!
アイデア?
NB:私はWindowsの
package.json、または少なくともスクリプトセクションを投稿できますか? – ahz
@ahz関連するタスクは '' dev:server ":" cross-env NODE_ENV =開発を同時に\ "tsc -w -p ./server \" \ "nodemon server \" "、' –
'スクリプトを持っていますか? 'package.json'で' start'を実行しますか?もしそうなら、それは何ですか?コマンド文字列から 'tsc'または' nodemon'プロセスのいずれかを削除すると動作しますか? – robertklep