【问题标题】:npm install does not work after installing choco for react native安装 choco for react native 后 npm install 不起作用
【发布时间】:2021-04-26 22:54:07
【问题描述】:

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

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

  • 执行“python”获取可执行路径 npm ERR! gyp 动词 find Python - “python”不在 PATH 中或产生错误 npm ERR!石膏 动词 find Python 检查是否可以使用“python2” npm ERR!吉普语动词 查找 Python - 执行“python2”以获取可执行路径 npm ERR!石膏 动词 find Python - “python2”不在 PATH 中或产生错误 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 错误! 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 设置的 呃!吉普错误!发现 Python Python 不是从环境变量中设置的 Python npm 错误!吉普错误! find Python 检查是否可以使用“python3” npm 错误!吉普错误!查找 Python - “python3”不在 PATH 中或已生成 一个错误 npm ERR!吉普错误!查找 Python 检查“python”是否可以 使用 npm 错误!吉普错误!查找 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!吉普错误! 查找 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 错误!吉普错误!找到 Python 你可以尝试一个 以下选项之一:npm ERR!吉普错误!查找 Python - 使用 开关 --python="C:\Path\To\python.exe" npm 错误!吉普错误!找到 Python (node-gyp 和 npm 都接受)npm ERR!吉普错误!找到 Python - 设置环境变量 PYTHON npm ERR!吉普错误!找到 Python - 设置 npm 配置变量 python: npm ERR!吉普错误!寻找 Python npm 配置设置 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 错误!吉普错误! exithandler 处的堆栈(节点:child_process:333:5) npm 错误!吉普错误! ChildProcess.errorhandler 的堆栈 (node:child_process:345:5) npm 错误!吉普错误!堆栈在 ChildProcess.emit (node:events:365:28) npm ERR!吉普错误!堆栈在 Process.ChildProcess._handle.onexit (node:internal/child_process:288:12) npm ERR!吉普错误!堆栈在 onErrorNT (node:internal/child_process:480:16) npm ERR!吉普错误!堆 在 processTicksAndRejections (节点:internal/process/task_queues:83:21) npm 错误!吉普错误!系统 Windows_NT 10.0.19042 npm 错误!吉普错误! 命令“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 错误!吉普错误! cwd D:\ReactApp\GeoLocationApp\node_modules\node-sass npm 错误!吉普错误! 节点 -v v16.0.0 npm 错误!吉普错误! node-gyp -v v7.1.2 npm 错误!吉普错误! 不好 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 已弃用 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 节点 ./dist/index.js 正在下载 python-2.7.15.amd64.msi npm 错误! [>] 0.0% (0 B/s) npm 错误! 已下载 python-2.7.15.amd64.msi。保存到 C:\Users*.windows-build-tools\python-2.7.15.amd64.msi。下载 vs_BuildTools.exe npm 错误! [>
] 0.0% (0 B/s) npm 错误!已下载 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\用户名\AppData\Local\Programs\Python\Python27 C:\Users\用户名\AppData\Local\Programs\Python\Python27\Scripts 还是不行..

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

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

【问题讨论】:

    标签: python node.js reactjs react-native gyp


    【解决方案1】:

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

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

    【讨论】:

    • 您好,感谢您的回复。不...甚至没有安装axios...当您说重置整个计算机时,这意味着重置为出厂设置吗?我什至也尝试添加 python env 变量...但这不起作用...
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-12-04
      • 2016-12-25
      • 1970-01-01
      • 2018-12-12
      • 1970-01-01
      • 2018-04-17
      • 2020-12-16
      • 2019-05-30
      • 1970-01-01
      相关资源
      最近更新 更多