我从我认识的人那里得到源代码。但他使用 Linux,而我使用 Windows。我使用以下命令来运行这个程序。
"scripts": {
"dev": "nodemon --watch src --watch package.json --watch tsconfig.js --delay 1 --exec 'cross-env HTTP_PORT=4080 NODE_ENV=develop ts-node' src/index.ts",
"lint": "tslint -p .",
"build": "tsc",
"dto:build": "tsc src/dto/*.ts --declaration --emitDeclarationOnly --experimentalDecorators --outDir dto",
"dto:publish": "rm -rf dto; npm run dto:build && cp package.dto.json dto/package.json && cd dto && npm publish --access public"
},
npm run dev
当我运行这个脚本时,我得到了以下结果。
[nodemon] 2.0.13
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): src\**\* package.json tsconfig.js
[nodemon] watching extensions: ts,json
[nodemon] starting `'cross-env HTTP_PORT=4080 NODE_ENV=develop ts-node' src/index.ts`
''cross-env'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
[nodemon] app crashed - waiting for file changes before starting...
''cross-env'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다。<< 这意味着“cross-env”不被识别为内部或外部命令(也许)
结果我不知道如何解决这个问题。
我还使用 npm install 安装了 cross-env。
我希望这对于 Linux 和 Windows 来说是一个不同的命令。
如果您能告诉我造成这种情况的原因以及如何解决它,我将不胜感激。 我将附上一个粗略的文件结构。