jhipster - gyp 动词 `which` 失败错误:未找到:python2

2023-12-22

以下是当我尝试使用 JHipster 生成新项目时出现的错误:

gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` failed Error: not found: python2
gyp verb check python checking for Python executable "python" in the PATH
gyp verb `which` succeeded python C:\Program Files\Python36\python.EXE
gyp verb check python version `C:\Program Files\Python36\python.EXE -c "import platform; print(platform.python_version());"` returned: "3.6.4\r\n"
gyp verb could not find "C:\Program Files\Python36\python.EXE". checking python launcher
gyp verb could not find "C:\Program Files\Python36\python.EXE". guessing location
gyp verb ensuring that file exists: C:\Python27\python.exe
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "C:\Program Files\Python36\python.EXE", you can set the PYTHON env variable.

剩下的就是堆栈跟踪。奇怪的是我确实安装了 python 并且还设置了环境变量。我的Python版本是“Python 3.6.4”。我应该在 Python 2 中运行它吗?是这样吗?


是的,node-gyp 需要 Python 2.7,所以你可以尝试以下答案这个问题 https://stackoverflow.com/questions/20454199/how-to-use-a-different-version-of-python-during-npm-install.

或者,如果你遇到这个问题,可能是由于node-sass造成的,如果你没有在JHipster选项中选择Sass,你不需要它,但你仍然得到它,因为它是来自Angular的传递依赖,你可以跳过它通过设置环境变量:

set SKIP_SASS_BINARY_DOWNLOAD_FOR_CI=true
set SKIP_NODE_SASS_TESTS=true

另一种选择是使用JHipster 开发盒 https://github.com/jhipster/jhipster-devbox.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jhipster - gyp 动词 `which` 失败错误:未找到:python2 的相关文章

随机推荐

  • 如何在没有流或系统 io 的情况下压缩字节数组

    我正在尝试将图像编码为字节数组并将其发送到服务器 编码和发送部分工作正常 但我的问题是字节数 组太大并且发送时间太长 所以我认为压缩它会让它运行得更快 但实际的问题是我不能使用 system io 或流 我的目标是 net 2 0 谢谢 u
  • 如何判断一个图是否有环?

    我知道这个问题在这个论坛和互联网上的其他地方已经被问过很多次了 但在你伸出爪子攻击我之前 请耐心等待 我是一个新手学习图 作为练习的一部分 我在此处的 Graph 类中添加了一个方法 has Cycle http homepage cs u
  • 当存在重复索引时,numpy 会保留分配顺序吗?

    我想通过索引数组对数组进行赋值 但存在重复的索引 例如 a np arange 5 index np array 1 2 3 1 2 3 1 2 3 b np arange 9 a index b 两个问题 对于重复索引 最新的分配总是生效
  • 对 NgRx 效果进行单元测试以确保服务方法被调用 - 不起作用

    我正在使用 NgRx 7 0 0 版本 这是我的 NgRx 效果类 import Injectable from angular core import ApisService from apis service import Effect
  • 将数据对象从父组件传递到子组件

    我正在列一个工具清单 我试图使用单个文件模板将完整的工具数据对象从父组件 工具列表 传递到每个子组件 工具项 在子组件中 我收到此错误 属性或方法 未在实例上定义 但在渲染期间引用 确保在数据选项中声明反应数据属性 Where 是工具数据对
  • Chrome 扩展选项卡从后台发送消息到内容脚本错误

    内容脚本 js chrome runtime onMessage addListener function request sender sendResponse console log sender tab from a content
  • R - 使用非标准评估检查字符串是否是有效的数学表达式

    我想检查下面的字符串是否是有效的数学表达式 s1 sin x s2 sin x m s3 sin s4 sin xm 我所说的 有效 是指该表达式是以下内容的组合 运算符 必须与变量或常量结合使用 变量x and or m 常数 根据这个定
  • 如何统一 Python Pyramid 视图来处理 Ajax/html 表单 POST

    我的 Python Pyramid 应用程序中有一些 HTML 表单 我希望它们在启用 JavaScript 和禁用 JavaScript 时通过 AJAX 工作 现在我对 AJAX 和普通表单帖子使用不同的视图 但这些功能的代码似乎几乎相
  • ASP.Net Web API 帮助页面返回空输出

    我有一个预先存在的 MVC 应用程序 我使用 Nuget 添加了 Web API 和 Web API 自文档 虽然 Web API 控制器运行良好 返回对 HTTP 请求的有效响应 但帮助控制器找不到任何要记录的 Web API 方法 在帮
  • PowerShell FINDSTR 等效项?

    DOS FINDSTR 的等效项是什么电源外壳 http en wikipedia org wiki Windows PowerShell 我需要在一堆日志文件中搜索 错误 这是快速答案 Get ChildItem Recurse Incl
  • 自定义 UIBarButtonItem 的活动区域更小

    我有一个带有自定义 UIBarButtonItem 的 UINavigationBar 它使用 UIButton 作为其自定义视图 问题是 自定义按钮的活动区域太大 如果我点击按钮外至少 40 像素 它仍然会被注册为点击按钮 这会导致意外点
  • 在 Cython 中生成随机数的规范方法

    生成伪均匀随机数 0 1 中的双精度数 的最佳方法是什么 跨平台 最好具有相同的相同样本序列 线程安全 显式传递 prng 或 内部使用线程本地状态 不带 GIL 锁 可轻松包装在 Cython 中 曾经有一个类似的post https s
  • Webpack 是否足够智能,可以让 jQuery 变得更轻?

    我知道这是一个非常简单的问题 但我还没有看到任何像这样简单的问题 答案 我正在尝试确定 jQuery 是否值得保留在我的 React 应用程序中 并且我几乎完全将它用于 ajax webpack 是否足够智能 可以仅在捆绑包中包含 jQue
  • JVM 属性 -Dfile.encoding=UTF8 还是 UTF-8?

    我想知道将文件编码设置为 UTF 8 的 Java 虚拟机 JVM 属性的值是多少 我放吗 Dfile encoding UTF8 or Dfile encoding UTF 8 这将是 UTF8 See here http downloa
  • 处理 winform 文本框上的箭头键事件而不覆盖

    我遇到一种情况 我获得了一个 WinForms TextBox 实例 我想将自动完成功能附加到该实例 我已经解决了自动完成 字符串匹配 下拉 的问题 并且到目前为止它工作可靠 使用键盘导航下拉菜单的能力是什么 这是此类 UI 的标准 自然的
  • 多租户应用程序中的 MyBatis Spring

    您好 在多租户中使用 MyBatis spring 时需要一些帮助 应用 是否可以 特别是因为我不知道如何 可以使用 sqlSessionFactory 配置 MapperScannerConfigurer 运行 这是另一种使用插件 也称为
  • “依赖项”不能应用于“(groovy.lang.Closure)”

    我无法修复此错误 dependencies cannot be applied to groovy lang Closure 这是我的 gradle 文件 buildscript repositories maven url http do
  • 出现异常时继续执行

    下面是我要执行的脚本 这里的问题是一旦发生异常它就会停止执行 我用过continue在 catch 块中 但这不起作用 即使发生异常后 我如何让它工作 它应该循环foreach 我也用过一个while true 循环 但进入了无限循环 该怎
  • 注解反射(使用 getAnnotation)不起作用

    我必须按照代码来检查我的实体是否model has a nullable false或字段上的类似注释 import javax persistence Column import private boolean isRequired It
  • jhipster - gyp 动词 `which` 失败错误:未找到:python2

    以下是当我尝试使用 JHipster 生成新项目时出现的错误 gyp verb check python checking for Python executable python2 in the PATH gyp verb which f