npm 错误!代码 ENOTEMPTY npm 错误!系统调用重命名

ham*_*ree 5 npm react-native

当我尝试初始化反应本机项目时,我收到此错误。有谁知道如何解决这个问题请帮忙

我正在使用苹果电脑


Need to install the following packages:
  react-native
Ok to proceed? (y) y
npm ERR! code ENOTEMPTY
npm ERR! syscall rename
npm ERR! path /Users/codelanticdeveloper/.npm/_npx/7930a8670f922cdb/node_modules/react-native
npm ERR! dest /Users/codelanticdeveloper/.npm/_npx/7930a8670f922cdb/node_modules/.react-native-QIQKGFeg
npm ERR! errno -66
npm ERR! ENOTEMPTY: directory not empty, rename '/Users/codelanticdeveloper/.npm/_npx/7930a8670f922cdb/node_modules/react-native' -> '/Users/codelanticdeveloper/.npm/_npx/7930a8670f922cdb/node_modules/.react-native-QIQKGFeg'

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/codelanticdeveloper/.npm/_logs/2022-02-16T15_54_46_715Z-debug-0.log

Run Code Online (Sandbox Code Playgroud)

小智 8

哪里说...

目录不为空,重命名 '/Users/codelanticdeveloper/.npm/_npx/7930a8670f922cdb/node_modules/react-native' -> '/Users/codelanticdeveloper/.npm/_npx/7930a8670f922cdb/node_modules/.react-native-QIQKGFeg'

删除箭头后的文件并重试

rm -rf '/Users/codelanticdeveloper/.npm/_npx/7930a8670f922cdb/node_modules/.react-native-QIQKGFeg'


Gre*_*een 0

我也遇到了这个问题并通过以下方式解决了它:

  1. 按照此处的说明删除有问题的 Expo 文件,我尝试使用命令 sudo npm install --g expo-cli 全局重新安装 expo-cli 软件包,请注意,我尝试 --force
  2. 在终端中运行nvm install 16.14.0(这将下载 Expo 所需的正确 Node.js LTS 版本)
  3. 在终端中,运行brew install watchman(这是Expo要求的)
  4. 在终端中,运行npm install --global expo-cli(再次全局下载Expo)
  5. 在终端中运行,expo init my-app终于成功创建新应用程序了!