如何调试“以非零代码退出的进程:4294963248”错误?

时间:2019-02-14 00:19:10

标签: node.js reactjs react-native npm

我需要有关修复以下错误的帮助:-

安装 expo react native 的依赖项后,出现上述错误(请参阅问题标题)。

下面是我的命令行中有问题的错误的日志:-

  

进程退出,代码非零:4294963248

     
    

[07:55:23]安装依赖项... npm WATCH tarball tartie数据,用于lottie-react-native@2.5.0(sha1-BxG4s0vsd0FVLCS3Hv09TKs0dXE =)     似乎已损坏。再尝试一次。 npm警告     expo-google-sign-in@2.0.0需要peer-native@^0.55.4的同位体,但     没有安装。您必须自己安装对等依赖项。 npm     WARN react-native-reanimated@1.0.0-alpha.11需要一个对等体     react@16.0.0-alpha.6但未安装。您必须安装对等     自己依赖。 npm WARN react-native-reanimated@1.0.0-alpha.11     需要react-native@^0.44.1的同位体,但未安装。您     必须自己安装对等依赖项。 npm警告url-loader@1.1.2     需要一个webpack@^3.0.0的对等项|| ^ 4.0.0,但未安装。您     必须自己安装对等依赖项。

  
     

npm错误!路径   C:\ xampp \ htdocs \ HilfyerMobApp \ node_modules.staging \ lottie-react-native-b0472480.gradle \ 3.3 \ taskArtifacts \ fileHashes.bin   npm ERR!代码EPERM npm ERR! errno -4048 npm错误! syscall取消链接npm   呃!错误:EPERM:不允许操作,取消链接   'C:\ xampp \ htdocs \ HilfyerMobApp \ node_modules.staging \ lottie-react-native-b0472480.gradle \ 3.3 \ taskArtifacts \ fileHashes.bin'   npm ERR! {[错误:EPERM:不允许该操作,请取消链接   'C:\ xampp \ htdocs \ HilfyerMobApp \ node_modules.staging \ lottie-react-native-b0472480.gradle \ 3.3 \ taskArtifacts \ fileHashes.bin']]   npm ERR!原因:npm错误! {错误:EPERM:不允许进行操作,   取消连结   'C:\ xampp \ htdocs \ HilfyerMobApp \ node_modules.staging \ lottie-react-native-b0472480.gradle \ 3.3 \ taskArtifacts \ fileHashes.bin'   npm ERR! errno:-4048,npm错误!代码:“ EPERM”,npm错误!
  syscall:'unlink',npm ERR!路径:npm错误!
  'C:\ xampp \ htdocs \ HilfyerMobApp \ node_modules \ .staging \ lottie-react-native-b0472480 \ .gradle \ 3.3 \ taskArtifacts \ fileHashes.bin'   },npm错误!堆栈:npm ERR! '错误:EPERM:操作不正确   允许,取消链接   \'C:\ xampp \ htdocs \ HilfyerMobApp \ node_modules \ .staging \ lottie-react-native-b0472480 \ .gradle \ 3.3 \ taskArtifacts \ fileHashes.bin \'',   npm ERR! errno:-4048,npm错误!代码:“ EPERM”,npm错误!系统调用:   'unlink',npm ERR!路径:npm错误!
  'C:\ xampp \ htdocs \ HilfyerMobApp \ node_modules \ .staging \ lottie-react-native-b0472480 \ .gradle \ 3.3 \ taskArtifacts \ fileHashes.bin'   } npm ERR! npm ERR!该操作被您的操作拒绝   系统。 npm ERR!该文件可能已经在使用中(由   文本编辑器或杀毒软件),npm ERR!或者您没有权限   访问它。 npm ERR! npm ERR!如果您认为这可能是   权限问题,请仔细检查npm ERR!的权限   文件及其包含的目录,或者尝试运行npm ERR!的   以root / Administrator身份再次命令(尽管不建议这样做)。

     

npm错误!有关此运行的完整日志,请参见:npm ERR!
  C:\ Users \ Anonymous \ AppData \ Roaming \ npm-cache_logs \ 2019-02-14T00_04_55_245Z-debug.log   [08:04:55]进程以非零代码退出:4294963248 [08:04:55]   在环境中设置EXPO_DEBUG = true以查看堆栈跟踪。

1 个答案:

答案 0 :(得分:0)

看起来您的缓存中有一个损坏的tarball。尝试运行此程序,然后重新安装。

npm cache clean --force
rm -rf ~/.npm

这将清除缓存,以便您可以重新获取所有必需的NPM文件。