前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >npx error "enoent ENOENT: no such file or directory, lstat C:\Users\Administrator\AppData\Roaming...

npx error "enoent ENOENT: no such file or directory, lstat C:\Users\Administrator\AppData\Roaming...

作者头像
kongxx
发布2024-03-27 08:09:22
3130
发布2024-03-27 08:09:22
举报

问题

在windows上执行 “npx create-expo-app” 命令时,报错:C:\Users\Administrator\AppData\Roaming\npm 目录不存在,具体错误如下:

代码语言:javascript
复制
C:\test>npx create-expo-app my-app
npm ERR! code ENOENT
npm ERR! syscall lstat
npm ERR! path C:\Users\Administrator\AppData\Roaming\npm
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, lstat 'C:\Users\Administrator\AppData\Roaming\npm'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

检查了一下这个目录确实不存在,开始以为是 nodejs 或 npm 安装有问题,重新安装了一下,还是同样的错误。查了一下这个问题可能的原因:

  1. 系统找不到npm所在目录
  2. 权限问题
  3. npm安装不完整或中间出错
  4. 环境变量问题

解决办法一:手动创建目录

在 “C:\Users\Administrator\AppData\Roaming\” 目录下手动创建 npm 目录,然后重新执行 npx 命令。

解决办法二:使用不同的目录

在提示上面错的时候,如果使用 npm config list 查看 npm 配置,可以发现有个 prefix 参数指定到了上面错误的目录

代码语言:javascript
复制
npm config list

。。。
prefix = "C:\\Users\\Administrator\\AppData\\Roaming\\npm"
。。。

所以,我们可以使用 “npm config set” 命令指定不同的目录,比如:

代码语言:javascript
复制
npm config set prefix <新目录>

任何再次执行 “npx create-expo-app my-app” 命令来创建项目。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 解决办法一:手动创建目录
  • 解决办法二:使用不同的目录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档