You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行npx create-expo-app遇npm ENOENT错误,Expo项目创建不完整

解决Expo项目初始化npm ENOENT错误

问题详情

执行npm exec create-expo-app expoApp初始化Expo项目时失败,仅生成App.js等少量基础文件,核心报错为找不到C:\Users\Chingiz\AppData\Roaming\npm目录,当前环境:Node.js v18.17.0、npm v9.6.7。

错误信息

npm ERR! code ENOENT
npm ERR! syscall lstat
npm ERR! path C:\Users\Chingiz\AppData\Roaming\npm
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, lstat 'C:\Users\Chingiz\AppData\Roaming\npm'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in: C:\Users\Chingiz\AppData\Local\npm-cache_logs\2023-08-04T18_39_56_835Z-debug-0.log

完整日志

0 verbose cli C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
1 info using npm@9.6.7
2 info using node@v18.17.0
3 timing npm:load:whichnode Completed in 4ms
4 timing config:load:defaults Completed in 7ms
5 timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc Completed in 7ms
6 timing config:load:builtin Completed in 8ms
7 timing config:load:cli Completed in 3ms
8 timing config:load:env Completed in 1ms
9 timing config:load:file:E:\ali\.npmrc Completed in 1ms
10 timing config:load:project Completed in 2ms
11 timing config:load:file:C:\Users\Chingiz\.npmrc Completed in 1ms
12 timing config:load:user Completed in 2ms
13 timing config:load:file:C:\Users\Chingiz\AppData\Roaming\npm\etc\npmrc Completed in 0ms
14 timing config:load:global Completed in 0ms
15 timing config:load:setEnvs Completed in 1ms
16 timing config:load Completed in 26ms
17 timing npm:load:configload Completed in 26ms
18 timing npm:load:mkdirpcache Completed in 1ms
19 timing npm:load:mkdirplogs Completed in 1ms
20 verbose title npm exec create-expo-app expoApp
21 verbose argv "exec" "--" "create-expo-app" "expoApp"
22 timing npm:load:setTitle Completed in 15ms
23 timing config:load:flatten Completed in 6ms
24 timing npm:load:display Completed in 7ms
25 verbose logfile logs-max:10 dir:C:\Users\Chingiz\AppData\Local\npm-cache\_logs\2023-08-04T18_39_56_835Z-
26 verbose logfile C:\Users\Chingiz\AppData\Local\npm-cache\_logs\2023-08-04T18_39_56_835Z-debug-0.log
27 timing npm:load:logFile Completed in 21ms
28 timing npm:load:timers Completed in 0ms
29 timing npm:load:configScope Completed in 0ms
30 timing npm:load Completed in 76ms
31 timing arborist:ctor Completed in 1ms
32 silly logfile start cleaning logs, removing 2 files
33 silly logfile done cleaning log files
34 http fetch GET 200 https://registry.npmjs.org/create-expo-app 1698ms (cache revalidated)
35 timing arborist:ctor Completed in 0ms
36 timing command:exec Completed in 1772ms
37 verbose stack Error: ENOENT: no such file or directory, lstat 'C:\Users\Chingiz\AppData\Roaming\npm'
38 verbose cwd E:\ali
39 verbose Windows_NT 10.0.19045
40 verbose node v18.17.0
41 verbose npm  v9.6.7
42 error code ENOENT
43 error syscall lstat
44 error path C:\Users\Chingiz\AppData\Roaming\npm
45 error errno -4058
46 error enoent ENOENT: no such file or directory, lstat 'C:\Users\Chingiz\AppData\Roaming\npm'
47 error enoent This is related to npm not being able to find a file.
47 error enoent
48 verbose exit -4058
49 timing npm Completed in 7351ms
50 verbose code -4058
51 error A complete log of this run can be found in: C:\Users\Chingiz\AppData\Local\npm-cache\_logs\2023-08-04T18_39_56_835Z-debug-0.log

解决方案

  • 手动创建缺失目录:打开文件资源管理器,进入C:\Users\Chingiz\AppData\Roaming,创建npm文件夹;若需要,在npm内再创建etc子文件夹(日志显示npm尝试读取该路径下的配置文件)。
  • 重新初始化项目:删除已生成的不完整expoApp文件夹,重新执行npm exec create-expo-app expoApp。
  • 校验并修正npm前缀配置:执行npm config get prefix,确认输出为C:\Users\Chingiz\AppData\Roaming\npm;若不符,执行npm config set prefix "C:\Users\Chingiz\AppData\Roaming\npm"修正。
  • 清理npm缓存:执行npm cache clean --force,清除缓存后再次尝试初始化。
  • 以管理员身份运行终端:若存在目录创建权限问题,右键终端选择“以管理员身份运行”,再执行上述步骤。

内容的提问来源于stack exchange,提问作者oxonomy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:02:33