React新手创建项目遇npm ERR! could not determine executable to run错误求助
React 创建项目报错:npm ERR! could not determine executable to run
问题描述
我是React新手,第一次尝试安装并创建React项目,执行创建命令时遇到如下错误:
npm ERR! could not determine executable to run
已经重新安装过所有Node.js相关软件,但问题仍然没有解决。
环境变量

错误日志
1 info using npm@9.7.2 2 info using node@v18.16.1 3 timing npm:load:whichnode Completed in 2ms 4 timing config:load:defaults Completed in 2ms 5 timing config:load:file:C:\Users\nevyl\AppData\Roaming\npm\node_modules\npm\npmrc Completed in 3ms 6 timing config:load:builtin Completed in 4ms 7 timing config:load:cli Completed in 1ms 8 timing config:load:env Completed in 1ms 9 timing config:load:file:V:\Business\.npmrc Completed in 0ms 10 timing config:load:project Completed in 1ms 11 timing config:load:file:C:\Users\nevyl\.npmrc Completed in 0ms 12 timing config:load:user Completed in 0ms 13 timing config:load:file:C:\Users\nevyl\AppData\Roaming\npm\etc\npmrc Completed in 1ms 14 timing config:load:global Completed in 1ms 15 timing config:load:setEnvs Completed in 0ms 16 timing config:load Completed in 10ms 17 timing npm:load:configload Completed in 10ms 18 timing config:load:flatten Completed in 2ms 19 timing npm:load:mkdirpcache Completed in 0ms 20 timing npm:load:mkdirplogs Completed in 1ms 21 verbose title npm exec create-react app . 22 verbose argv "exec" "--" "create-react" "app" "." 23 timing npm:load:setTitle Completed in 1ms 24 timing npm:load:display Completed in 1ms 25 verbose logfile logs-max:10 dir:C:\Users\nevyl\AppData\Local\npm-cache\_logs\2023-06-25T10_09_15_970Z- 26 verbose logfile C:\Users\nevyl\AppData\Local\npm-cache\_logs\2023-06-25T10_09_15_970Z-debug-0.log 27 timing npm:load:logFile Completed in 11ms 28 timing npm:load:timers Completed in 0ms 29 timing npm:load:configScope Completed in 0ms 30 timing npm:load Completed in 57ms 31 timing arborist:ctor Completed in 1ms 32 silly logfile done cleaning log files 33 http fetch GET 200 https://registry.npmjs.org/npm 573ms (cache miss) 34 http fetch GET 200 https://registry.npmjs.org/create-react 1091ms (cache miss) 35 timing command:exec Completed in 1151ms 36 verbose stack Error: could not determine executable to run 36 verbose stack at getBinFromManifest (C:\Users\nevyl\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmexec\lib\get-bin-from-manifest.js:17:23) 36 verbose stack at exec (C:\Users\nevyl\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmexec\lib\index.js:188:15) 36 verbose stack at async module.exports (C:\Users\nevyl\AppData\Roaming\npm\node_modules\npm\lib\cli-entry.js:61:5) 37 verbose pkgid create-react@0.0.0 38 verbose cwd V:\Business 39 verbose Windows_NT 10.0.23486 40 verbose node v18.16.1 41 verbose npm v9.7.2 42 error could not determine executable to run 43 verbose exit 1 44 timing npm Completed in 1542ms 45 verbose code 1 46 error A complete log of this run can be found in: C:\Users\nevyl\AppData\Local\npm-cache\_logs\2023-06-25T10_09_15_970Z-debug-0.log
解决方法
- 核心问题是你执行的命令有误,正确的React项目创建命令是:
npx create-react-app . - 也可以先全局安装
create-react-app工具,再创建项目:npm install -g create-react-app create-react-app . - 错误根源:你输入的
npm exec create-react app .中,create-react是一个无效的空包(版本为0.0.0,没有可执行脚本),官方提供的正确包名是create-react-app。
内容的提问来源于stack exchange,提问作者Nevyllo Kalangi
相关产品推荐
相关产品推荐

