Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs react应用程序中使用env cmd的问题_Reactjs_Npm_Package.json - Fatal编程技术网

Reactjs react应用程序中使用env cmd的问题

Reactjs react应用程序中使用env cmd的问题,reactjs,npm,package.json,Reactjs,Npm,Package.json,系统: 操作系统:Windows 10 IDE:visualstudio代码 我正在开发一个包含以下package.json的react应用程序 { "name": "test-app", "version": "0.1.0", "private": true, "dependencies": { "animakit-expander": "^2.1.4", "animakit-rotator": "^2.1.3", "axios": "^0.19.0",

系统:

操作系统:Windows 10 IDE:visualstudio代码

我正在开发一个包含以下package.json的react应用程序

{
  "name": "test-app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "animakit-expander": "^2.1.4",
    "animakit-rotator": "^2.1.3",
    "axios": "^0.19.0",
    "circular-json": "^0.5.9",
    "env-cmd": "^10.0.1",
    "file-saver": "^2.0.2",
    "jquery": "^3.4.1",
    "jsonwebtoken": "^8.5.1",
    "jszip": "^3.2.2",
    "mdbreact": "^4.22.1",
    "rc-queue-anim": "^1.8.2",
    "react": "^16.12.0",
    "react-dom": "^16.12.0",
    "react-if-elseif-else-render": "^1.0.2",
    "react-lazylog": "^4.4.1",
    "react-loading-overlay": "^1.0.1",
    "react-native-orientation-loading-overlay": "^0.1.6",
    "react-overlay-loader": "0.0.3",
    "react-overlay-loading": "^1.0.3",
    "react-scripts": "3.2.0",
    "react-scrollbar": "^0.5.6",
    "react-transition-group": "^4.3.0",
    "reactjs-popup": "^1.5.0",
    "reactstrap": "^8.1.1",
    "velocity-react": "^1.4.3"
  },
  "scripts": {
    "start": "env-cmd -f ./.env.dev react-scripts start",
    "start-dev": "env-cmd -f ./.env.dev react-scripts start",
    "test": "react-scripts test --coverage",
    "eject": "react-scripts eject",
    "build": "react-scripts build",
    "start1": "react-scripts start"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}
当我在终端npm run start中运行命令时,我面临以下问题:

> test-app@0.1.0 start C:\dev\test-app
> env-cmd -f ./.env.dev react-scripts start

'-f' is not recognized as an internal or external command,
operable program or batch file.
spawn  -f ENOENT
internal/process/per_thread.js:189
      throw errnoException(err, 'kill');
      ^

Error: kill ENOSYS
    at process.kill (internal/process/per_thread.js:189:13)
    at TermSignals._terminateProcess (C:\dev\test-app\node_modules\env-cmd\dist\signal-termination.js:47:28)
    at process.terminateSpawnedProcessFuncHandlers.<computed> (C:\dev\test-app\node_modules\env-cmd\dist\signal-termination.js:20:30)
    at Object.onceWrapper (events.js:300:26)
    at process.emit (events.js:210:5)
    at process.exit (internal/process/per_thread.js:158:15)
    at TermSignals._uncaughtExceptionHandler (C:\dev\test-app\node_modules\env-cmd\dist\signal-termination.js:68:17)
    at process.<anonymous> (C:\dev\test-app\node_modules\env-cmd\dist\signal-termination.js:40:53)
    at process.emit (events.js:210:5)
    at process._fatalException (internal/process/execution.js:150:25) {
  errno: 'ENOSYS',
  code: 'ENOSYS',
  syscall: 'kill'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 7
npm ERR! test-app@0.1.0 start: `env-cmd -f ./.env.dev react-scripts start`
npm ERR! Exit status 7
npm ERR!
npm ERR! Failed at the test-app@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\me\AppData\Roaming\npm-cache\_logs\2020-01-09T07_15_50_457Z-debug.log
>测试-app@0.1.0启动C:\dev\test应用程序
>env cmd-f./.env.dev反应脚本启动
“-f”未被识别为内部或外部命令,
可操作的程序或批处理文件。
产卵
内部/进程/每线程.js:189
抛出errnoException(err,'kill');
^
错误:杀死ENOSYS
at process.kill(internal/process/per_thread.js:189:13)
at TermSignals.\u terminateProcess(C:\dev\test app\node\u modules\env cmd\dist\signal termination.js:47:28)
在process.terminateSpownedProcessFuncHandlers处。(C:\dev\test app\node\u modules\env cmd\dist\signal termination.js:20:30)
在Object.onceWrapper(events.js:300:26)
在process.emit上(events.js:210:5)
在process.exit(内部/process/per_thread.js:158:15)
at TermSignals.\u uncaughtExceptionHandler(C:\dev\test app\node\u modules\env cmd\dist\signal termination.js:68:17)
在这个过程中。(C:\dev\test app\node\u modules\env cmd\dist\signal termination.js:40:53)
在process.emit上(events.js:210:5)
在过程中.\u fatalException(internal/process/execution.js:150:25){
厄尔诺:“伊诺斯”,
代码:“ENOSYS”,
系统调用:“kill”
}
npm错误!代码失效循环
npm错误!厄尔诺7号
npm错误!试验-app@0.1.0start:`env cmd-f./.env.dev.start`
npm错误!退出状态7
npm错误!
npm错误!考试不及格-app@0.1.0开始脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误!C:\Users\me\AppData\Roaming\npm cache\\ u logs\2020-01-09T07\u 15\u 50\u 457Z-debug.log
其中,当我在任何终端上直接运行env cmd-f./.env.dev react脚本时,我的应用程序工作正常


请提供您的建议。

您是否可以尝试将.env.dev文件放置在与package.json相同的文件夹级别,并尝试通过将其更改为来运行脚本

env cmd-f.env.dev反应脚本启动


是的,我尝试过,但问题是“'-f'未被识别为内部或外部命令”,我认为这可能是文件路径的问题。您是否尝试过创建一个默认文件,如“.env cmdrc”,并将其放在项目的根目录中。有关示例,请参阅的RC文件部分。在这种方法中,您不需要使用“-f”。