当前位置: 首页 > 知识库问答 >
问题:

Node.jsissue:: Angular是不deined:: 不能罚款凉亭包:: nodecyp vs Python

阮喜
2023-03-14

问题:在浏览器中生成并启动新的jHipster API后,我遇到以下问题:

未捕获引用错误:角未定义

在这一代之前,我安装了最新的:

  • 节点。js

在这一代中,我得到了以下警告和错误:

我都做完了。正在运行npm安装

bufferutil@1.2.1安装K:\work\HP\u AIC\u WebAdmin\u Customization\workspace\aicwebadminapi\node\modules\bufferutil node gyp重新生成K:\work\HP\u AIC\u WebAdmin\u Customization\workspace\aicwebadminapi\node\u modules\bufferutil

utf-8-validate@1.2.1安装K:\work\HP_AIC_WebAdmin_Customization\workspace\aicwebadminapi\node_modules\utf-8-验证节点-gyp重建K:\work\HP_AIC_WebAdmin_Customization\workspace\aicwebadminapi\node_modules\utf-8-验证

运行“wiredep:app”(wiredep)任务警告:错误:找不到保存Bower软件包的位置。使用--force继续。

由于警告而中止。

我对以下问题进行了长期调查:

  • node_gypvs Python问题
  • "找不到包的问题
  • 角度未定义问题

但我没有找到有效的解决办法

注意:mvn清洁安装和mvn Spring Boot:运行正在成功运行!

如果您对此有任何有用的想法,我将非常感谢!

提前感谢您的帮助!

@@@@@@@@@@@@@@@@@@@@@@@@

最终解决方案

修复node_gyp vs Python问题:

  • 降级到:节点。js 4.2。3 LTS和npm 2.14。7,
  • 安装Python2.7。10和Visual Studio Express(www.microsoft.com/en-gb/download/details.aspx?id=44914)(请参阅节点gyp依赖项:github.com/nodejs/node gyp#installation)

修复“找不到bower软件包”问题和“角度未定义”问题:

注意:首先使用rff doctor(github.com/rakuten frontend/rff doctor)验证使用Yeoman、Grunt和Bower等的系统配置。它将向您展示缺少的内容以及如何购买。

我的案例中遗漏了什么:

  • 安装Git(Git scm.com/downloads)并使用以下命令将其设置为使用https而不是Git:Git config--global url。“https://”。代替git://

共有1个答案

关飞翼
2023-03-14

在Windows上设置NodeJS环境的几点建议:

  • 不要安装最后一个NodeJS版本,而是安装最新的LTS版本(长期支持)

考虑使用nodist或其他类似nvm的工具来安装节点。

您还必须解决git错误,对于npm注册表中未找到的某些模块,bower需要git。在重试“bower安装命令”之前,必须通过安装git并确保“git”命令在路径中可用来修复环境。某些git安装正确,但无法工作,因为它被公司防火墙阻止。

您还可以尝试运行rff doctor之类的诊断工具来测试您的环境中的git、grunt、bower和node。不要遵循它关于Ruby和SASS的建议,因为JHipster不需要它们(它通过grunt/gulp使用libsass)。

 类似资料:
  • 问题内容: 我尝试在Mac上安装twitter bower,然后使用 然后我尝试了,输出是。这是为什么? 问题答案: 就像这个问题(npm全局路径前缀)一样,您所需要做的就是设置适当的值。 UNIX: Windows和NVM: 然后应位于您的。

  • 问题内容: 我正在构建一个需要少量前端lib / frameworks的应用程序,例如: jQuery的 JQueryUI AngularJS 基础 我正在下载组件。此时,我的HTML看起来像: 我的目标是制作一个脚本,该脚本自动获取已安装的组件,合并并缩小它们并将它们输出为。 问题: 通过所有的研究,我弄清楚了如何从目录中合并所有文件。我在这里的目标是获取Bower组件并合并它们,而不在grun

  • 问题内容: 很久以前,我正在使用反射创建一个迷你ORM。 这完全有道理,我退出了我的小命令,并增强了CTRL + C,CTRL + V键(lib的目的是避免为我正在使用的Web应用程序中的不同表重复重写相同的代码段) 几年后,由于某种原因,我现在不记得(也不想记住)我正在阅读(或试图…)Hibernate源代码,因为我想知道他们是否使用AOP即时生成代码并避免反射惩罚,但令我惊讶的是,我所看到的全

  • 我正在尝试将Wildfly(10)配置为使用HTTPS的SSL证书。它似乎对8443工作正常(使用HTTPS://example.com:8443--没有错误,证书显示它是由CA签名的),但是当我将HTTPS切换到端口443时,每当我访问站点时(通过HTTPS://example.com,它会告诉我我的证书安装不正确,连接不安全,使用的是自签名密钥)。 以下是我的standalone.xml文件中

  • 问题内容: 也许我缺少某种属性,但是我正在跟踪该项目,并且在控制器中遇到此错误。 这是我的controller.js 这是我的service.js 我的应用程序可以正常工作,直到用户按下从表单中调用的提交按钮为止。然后我在控制台中用正确的数据得到这两行 然后出现错误。谁能帮助我以通过此功能? 问题答案: 您搞砸了依赖注入数组,当您在函数中使用它时,它应该遵循正确的依赖顺序。 码

  • 问题内容: 这是在我的Angular代码中正常工作的ES5函数: 我想将其转换为ES6箭头功能 但是它给出了错误 ES6箭头功能是否与Angular不兼容? 编辑:我想也许Angular不能推断出该名称,因此无法注入它,但随后我将其记录到控制台,并确实显示了它: 问题答案: 正确。您的AngularJS版本与使用$ injector的箭头功能不兼容。 这主要是因为AngularJS 1.4.6使用