美文网首页
npx error "enoent ENOENT: no suc

npx error "enoent ENOENT: no suc

作者: kongxx | 来源:发表于2024-03-25 08:56 被阅读0次

问题

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

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 参数指定到了上面错误的目录

npm config list

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

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

npm config set prefix <新目录>

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

相关文章

网友评论

      本文标题:npx error "enoent ENOENT: no suc

      本文链接:https://www.haomeiwen.com/subject/tcedtjtx.html