Node.js jhipster不被识别为内部或外部命令、可操作程序或批处理文件
我遵循了here和JHipster Quick Start,但在我的Windows 10上,我得到了“JHipster不被识别为内部或外部命令、可操作程序或批处理文件”,并且,我尝试键入“yo JHipster”,它显示如下 D:\CODE\jHipster>yojhipster错误jHipster 您似乎没有安装名为“jhipster”的生成器。 但援助正在进行中: 您可以通过npm search yeoman generator或 通过用npm安装它们 发电机吉普斯特 查看所有已安装的生成器在没有任何参数的情况下运行。 添加--help选项还将显示子生成器 如果您找不到发电机,请运行yo doctor对您的发电机进行故障排除 系统Node.js jhipster不被识别为内部或外部命令、可操作程序或批处理文件,node.js,npm,yeoman,jhipster,yarnpkg,Node.js,Npm,Yeoman,Jhipster,Yarnpkg,我遵循了here和JHipster Quick Start,但在我的Windows 10上,我得到了“JHipster不被识别为内部或外部命令、可操作程序或批处理文件”,并且,我尝试键入“yo JHipster”,它显示如下 D:\CODE\jHipster>yojhipster错误jHipster 您似乎没有安装名为“jhipster”的生成器。 但援助正在进行中: 您可以通过npm search yeoman generator或 通过用npm安装它们 发电机吉普斯特 查看所有已安装的生成器
jhipster现在是否支持Windows?我在2016年以前使用过它,它工作得很好,但现在它并不像文件所说的那样工作。文档是否正确?昨天JHipster v4.5.0出现了一个问题,今天应该用v4.5.1解决。你能试试吗
请毫不犹豫地提供反馈-我们没有任何Windows计算机,因此我们很难进行测试。仅供参考,我还提供了4.5.1版Windows 10(Home,64位)上的快速入门说明 以下是按照说明操作的输出 PS C:\Users\user>纱线全局添加生成器jhipster 纱线全球v0.24.6 [1/4]正在解析包 警告生成器jhipster>yo>fullname>npmconf@2.1.2:此软件包已重新整合到npm中,并且现在已过期 [2/4]正在获取包 [3/4]链接依赖项 [4/4]构建新的包 成功安装“发电机”-jhipster@4.5.1“使用二进制文件: -杰普斯特 以33.73秒完成 然后,当我尝试运行它时,我得到以下信息 PS C:\Users\user>jhipster jhipster:术语“jhipster”不能识别为cmdlet、函数、脚本文件或可操作程序的名称 请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试 第1行字符:1
- 杰普斯特
- ~~~~~~~~
- CategoryInfo:ObjectNotFound:(jhipster:String)[],CommandNotFoundException+FullyQualifiedErrorId:CommandNotFoundException
在遵循JHipster主页上的“JHipster快速入门”指南时,我在使用Windows 7时遇到了同样的“术语未识别”问题。在运行“yo jhipster”之后,这个问题也一直困扰着我 在简单安装指南或关于这个线程的建议没有成功之后,我能够通过在我的应用程序目录中使用节点包管理器安装生成器来让JHipster命令工作
npm install -g generator-jhipster
之后,我可以使用PowerShell访问JHipster生成器——我希望这会有所帮助
**注意:如果这种安装方法仍然不适用于人们,他们的网站上会列出这种替代安装方法以及其他一些纱线替代方法,以供尝试:我也有同样的错误。对我有效的修复方法非常简单。我没有给yo jhipster,而是给了
yo generator jhipster
,整个过程很顺利,所有的项目文件都创建好了
为了清楚起见,以下是我遵循的步骤。在此之前,请确保系统中安装了Node.js和npm
C:\Users\{myusername}\AppData\Roaming\npm
添加到控制面板环境变量中用户变量和系统变量的路径中。别忘了用你的用户名替换上面路径中的
{myusername}
李>
npm安装-g yo
你应该期待一个绿色的
一切看起来都很好代码>表示Yeoman已成功安装
npm安装-g发电机jhipster
mkdir myapp和&cd myapp
yo生成器jhipster
。或者,您可以只使用jhipster
命令。两者都可以很好地工作。
您将看到信息!祝贺你,Jhipster执行完毕代码>如果安装成功
在此之后,您将被要求做出15个选择,您可以参考链接以获得进一步指导。我知道现在回答这个问题已经太晚了,但这可能对未来的读者有所帮助:) 当
环境路径
变量不包含npm的
全局安装目录路径时,就会发生这种情况。默认情况下,它是在节点安装期间设置的。不知道为什么,但它会在Windows上不时被删除(我相信在窗口更新期间),这会导致您的命令提示符无法识别npm的全局应用程序
这可以通过将下面的路径添加到环境变量中来解决
C:\Users\userName\AppData\Roaming\npm
。其中userName是您的系统登录用户名
或
重新安装节点,该节点将自动为您添加此路径
我更喜欢第一种方法,因为它看起来简单而快速 是的,自从我们将JHipster CLITry更新引入JHipster 4.5.1后,Windows似乎出现了一些问题。在我的案例中,JHipster direct不起作用,它作为“Thread JHipster”起作用,仍然不能与
Thread global add generator JHipster
一起工作。。。但是在npm install-g generator jhipster
(Windows 10)下可以正常工作。使用从internet下载的文件作为管理员运行是不安全的,如果您在非默认位置安装了nodejs(即不在c:\pogram文件中安装),则不应该需要它。此外,您的问题可能是由于像jhipster这样的节点二进制文件的路径不正确,检查