为 react native

问题描述

我想使用 react native cli,所以我安装了这个命令“choco install -y nodejs.install python2 openjdk8”,我不得不回到其他 react 项目(不同的项目)并且需要运行“npm install” .现在..它返回下面的一堆错误

npm 错误代码 1 npm ERR!小路 D:\ReactApp\GeoLocationApp\node_modules\node-sass npm ERR!命令 失败 npm ERR!命令 C:\WINDOWS\system32\cmd.exe /d /s /c 节点 脚本/build.js npm ERR!构建:C:\Program Files\nodejs\node.exe D:\ReactApp\GeoLocationApp\node_modules\node-gyp\bin\node-gyp.js 重建 --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= npm ERR! gyp 信息,如果它以 ok npm ERR 结尾,它就起作用了! gyp 动词 cli [ npm ERR! gyp 动词 cli 'C:\Program Files\nodejs\node.exe',npm ERR! gyp 动词 cli
'D:\ReactApp\GeoLocationApp\node_modules\node-gyp\bin\node-gyp.js',npm 错误! gyp 动词 cli '重建',npm ERR! gyp 动词 cli
'--verbose',npm 错误! gyp 动词 cli '--libsass_ext=',npm ERR!吉普 动词 cli '--libsass_cflags=',npm ERR! gyp动词cli
'--libsass_ldflags=',npm 错误! gyp 动词 cli '--libsass_library=' npm 呃! gyp 动词 cli ] npm ERR! gyp 信息使用 node-gyp@7.1.2 npm ERR! gyp 信息使用 node@16.0.0 | win32 | x64 npm 错误! gyp 动词命令 重建 [] npm ERR! gyp 动词命令 clean [] npm ERR! gyp 动词 干净 删除“构建”目录 npm ERR! gyp 动词命令 configure [] npm 呃! gyp 动词 find Python Python 不是从命令行或 npm 设置的 配置 npm ERR! gyp 动词 find Python Python is not set from 环境变量 PYTHON npm ERR! gyp 动词 find Python 检查是否 “python3”可以使用 npm ERR! gyp 动词 find Python - 执行 “python3获取可执行路径 npm ERR! gyp 动词 find Python - “python3”不在路径中或产生错误 npm ERR! gyp 动词 find Python 检查“python”是否可以使用 npm ERR! gyp 动词查找 Python

  • 执行“python”以获取可执行路径 npm ERR! gyp 动词 find Python - “python”不在路径中或产生错误 npm ERR!吉普 动词 find Python 检查“python2”是否可以使用 npm ERR! gyp 动词 find Python - 执行“python2”以获取可执行路径 npm ERR!吉普 动词 find Python - “python2”不在路径中或产生错误 npm 呃! gyp 动词 find Python 检查 Python 是否为 C:\python37\python.exe npm 错误! gyp 动词 find Python - 执行“C:\python37\python.exe”到 获取版本 npm ERR! gyp 动词 find Python - "C:\python37\python.exe" 无法运行 npm ERR! gyp 动词 find Python 检查 Python 是否为 C:\Python27\python.exe npm ERR! gyp 动词 find Python - 执行 "C:\Python27\python.exe" 获取版本 npm ERR! gyp 动词 find Python
  • "C:\Python27\python.exe" 无法运行 npm ERR! gyp 动词 find Python 检查 py 启动器是否可用于查找 Python npm ERR! gyp 动词 find Python - 执行“py.exe”以获得 Python 可执行文件 路径 npm 错误! gyp 动词 find Python - "py.exe" 不在 PATH 或 产生错误 npm ERR!吉普错误!找到 Python npm ERR!吉普错误!寻找 Python Python 不是从命令行或 npm 配置 npm 设置的 呃!吉普错误! find Python Python 不是从环境变量中设置的 PYTHON npm 错误!吉普错误! find Python 检查是否可以使用“python3” npm 错误!吉普错误!查找 Python - “python3”不在 PATH 中或已生成 错误 npm ERR!吉普错误! find Python 检查“python”是否可以 使用 npm ERR!吉普错误!查找 Python - “python”不在 PATH 或 产生错误 npm ERR!吉普错误!查找 Python 检查是否为“python2” 可以使用 npm ERR!吉普错误!查找 Python - “python2”不在 PATH 中 或产生错误 npm ERR!吉普错误!查找 Python 检查是否为 Python 是 C:\python37\python.exe npm ERR!吉普错误!找到 Python - “C:\python37\python.exe”无法运行 npm ERR!吉普错误!寻找 Python 检查 Python 是否为 C:\Python27\python.exe npm ERR!吉普错误! find Python - "C:\Python27\python.exe" 无法运行 npm ERR!吉普 呃! find Python 检查是否可以使用 py 启动器来查找 Python npm 错误!吉普错误!找到 Python - “py.exe” 不在 PATH 或 产生错误 npm ERR!吉普错误!找到 Python npm ERR!吉普错误!寻找 Python ************************************************* ********* npm 呃!吉普错误!找到 Python 需要安装最新版本 Python。 npm 错误!吉普错误! find Python Node-gyp 应该可以找到 并使用 Python。如果没有,npm ERR!吉普错误!找到 Python 你可以尝试一个 以下选项中的一个: npm ERR!吉普错误!查找 Python - 使用 switch --python="C:\Path\To\python.exe" npm ERR!吉普错误!找到 Python (node-gyp 和 npm 都接受) npm ERR!吉普错误!找到 Python - 设置环境变量 PYTHON npm ERR!吉普错误!找到 Python - 设置 npm 配置变量 python: npm ERR!吉普错误!寻找 Python npm config set python "C:\Path\To\python.exe" npm ERR!吉普 呃!查找 Python 有关更多信息,请参阅以下文档: npm 错误!吉普错误!找到 Python https://github.com/nodejs/node-gyp#installation npm 错误!吉普错误!寻找 Python ************************************************* ********* npm 呃!吉普错误!找到 Python npm ERR!吉普错误!配置错误 npm ERR! 吉普错误!堆栈错误:找不到任何要使用的 Python 安装 npm 错误!吉普错误!堆栈在 PythonFinder.fail (D:\ReactApp\GeoLocationApp\node_modules\node-gyp\lib\find-python.js:302:47) npm 错误!吉普错误!堆栈在 PythonFinder.runchecks (D:\ReactApp\GeoLocationApp\node_modules\node-gyp\lib\find-python.js:136:21) npm 错误!吉普错误!堆栈在 PythonFinder.execFileCallback (D:\ReactApp\GeoLocationApp\node_modules\node-gyp\lib\find-python.js:266:16) npm 错误!吉普错误退出处理程序中的堆栈(节点:child_process:333:5) npm 错误!吉普错误! ChildProcess.errorhandler 处的堆栈 (node:child_process:345:5) npm ERR!吉普错误!堆栈在 ChildProcess.emit (node:events:365:28) npm ERR!吉普错误!堆栈在 Process.ChildProcess._handle.oneexit (node:internal/child_process:288:12) npm ERR!吉普错误!堆栈在 onErrorNT (node:internal/child_process:480:16) npm ERR!吉普错误!堆 在 processticksAndRejections (node:internal/process/task_queues:83:21) npm 错误!吉普错误!系统 Windows_NT 10.0.19042 npm ERR!吉普错误! 命令“C:\Program Files\nodejs\node.exe” "D:\ReactApp\GeoLocationApp\node_modules\node-gyp\bin\node-gyp.js" “重建”“--详细”“--libsass_ext=”“--libsass_cflags=” "--libsass_ldflags=" "--libsass_library=" npm ERR!吉普错误! cwd D:\ReactApp\GeoLocationApp\node_modules\node-sass npm ERR!吉普错误! node -v v16.0.0 npm ERR!吉普错误! node-gyp -v v7.1.2 npm ERR!吉普错误! 不好 npm ERR!构建失败,错误代码:1

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users*\AppData\Local\npm-cache_logs\2021-04-26T22_35_37_763Z-debug.log PS D:\ReactApp\GeoLocationApp> npm install --global --production windows-build-tools npm WARN 已弃用 har-validator@5.1.5:这个 不再支持库 npm WARN deprecated request@2.88.2: 请求已被弃用,请参阅 https://github.com/request/request/issues/3142 npm 错误代码 1 npm 呃!小路 C:\Users**\AppData\Roaming\npm\node_modules\windows-build-tools npm 呃!命令失败 npm ERR!命令 C:\WINDOWS\system32\cmd.exe /d /s /c node ./dist/index.js 正在下载 python-2.7.15.amd64.msi npm ERR! [> ] 0.0% (0 B/s) npm ERR! 下载了 python-2.7.15.amd64.msi。保存到 C:\Users*.windows-build-tools\python-2.7.15.amd64.msi。下载 vs_BuildTools.exe npm ERR! [>
] 0.0% (0 B/s) npm ERR!下载 vs_BuildTools.exe。保存到 C:\Users*
.windows-build-tools\vs_BuildTools.exe。 npm 错误! npm 错误! 开始安装... npm ERR!请从以下位置重新启动此脚本 管理 PowerShell! npm 错误!构建工具不能 没有管理权限安装。 npm 错误!要修复,请右键单击 在 PowerShell 上并以“管理员身份”运行。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users***\AppData\Local\npm-cache_logs\2021-04-26T22_37_32_622Z-debug.log

我尝试运行“install --global windows-build-tools”,也尝试运行此命令以及“npm install node-gyp”,但它没有解决问题......(在windows powershell中以管理员身份运行,cmd,和 git bash).

另外,我下载了python27并安装在这个路径“C:\Users\username\AppData\Local\Programs\Python”。

之后,我在下面的这两个路径中添加了 env 变量 C:\Users\username\AppData\Local\Programs\Python\Python27 C:\Users\username\AppData\Local\Programs\Python\Python27\Scripts 而且还是不行..

我也尝试删除整个 vs 代码并重新下载 vscode,但效果不佳。

我什至删除了 package-lock.json 和 node 模块,但这没有用..

解决方法

你能试试 npm i axios 或类似的东西吗?那样有用吗?如果没有,请先尝试运行 sudo。如果它仍然不起作用,您可能已经搞砸了您的系统。我会尝试从网络链接安装 nodejs,也从网络链接安装 python。如果无法图形化安装,可以尝试重置整台电脑,图形化安装node和python。

不要使用终端来安装 node 或 python IMO,最好去他们的网站,通过链接进行安装,并在您的计算机上运行安装程序。

,

好的...所以我想通了...我所做的只是卸载节点js并重新安装节点js并解决了问题。不确定这是否是修复它的最佳方法,但它奏效了!!