1

我从我认识的人那里得到源代码。但他使用 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 来说是一个不同的命令。

如果您能告诉我造成这种情况的原因以及如何解决它,我将不胜感激。 我将附上一个粗略的文件结构。

4

0 回答 0