已安装Node及依赖,执行create-expo-app遇ENOENT错误求助
解决npx create-expo-app报错ENOENT的问题
执行的命令:
C:\Users\Abdul Ghani>npx create-expo-app@latest --template tabs@49
触发的错误信息:
npm ERR! code ENOENT npm ERR! syscall lstat npm ERR! path C:\Users\Abdul Ghani\AppData\Roaming\npm npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, lstat 'C:\Users\Abdul Ghani\AppData\Roaming\npm' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent
问题根源
npm无法找到全局安装目录C:\Users\Abdul Ghani\AppData\Roaming\npm,大概率是该目录被误删除或从未自动创建。
解决步骤
手动创建缺失目录
- 打开文件资源管理器,导航到
C:\Users\Abdul Ghani\AppData\Roaming路径 - 新建名为
npm的文件夹 - 重新运行项目创建命令
- 打开文件资源管理器,导航到
重置npm配置
- 以管理员身份启动CMD或PowerShell
- 执行命令指定npm前缀目录:
npm config set prefix "C:\Users\Abdul Ghani\AppData\Roaming\npm" - 清理npm缓存:
npm cache clean --force - 再次尝试运行
npx create-expo-app@latest --template tabs@49
重新安装npm(若前两步无效)
- 卸载全局npm:
npm uninstall -g npm - 安装最新版全局npm:
npm install -g npm@latest - 完成后重新执行项目创建命令
- 卸载全局npm:
内容的提问来源于stack exchange,提问作者Abdul Ghani Khan
相关产品推荐
相关产品推荐

