【问题标题】:ASP.NET 5 and Yeoman genetaror issueASP.NET 5 和 Yeoman 生成器问题
【发布时间】:2015-12-08 15:29:20
【问题描述】:

首先,我查看了[this][1] 帖子寻找可能的解决方法,但不幸的是没有。

我的问题有点接近,但我经历的步骤不同,所以我决定在新线程中提出我的问题。

我的要求是:

  1. 正在安装 ASP.NET 5,但我不想安装完整的 VS 2015,而是选择了 DNVM (Dot Net Version Manager) 和 DNX (NET Execution Environment)This post 说我们可以从命令行工具安装,所以我使用了这个。

  2. 我安装了Code for Visual Studio

  3. 使用yo 安装aspnet-generator,我使用以下命令:npm install -g yo generator-aspnet,但最终出现一些错误消息。请看下面的截图:

  1. 即使我遇到了上述错误,我也继续运行yo aspnet,这应该让我选择要创建的应用程序类型等。但在这里我又遇到了错误。请看下面的截图:

我用谷歌搜索了很多,但没有一个看起来适合或更接近我的问题。我不想玩 Windows 注册表。

我完全被这个问题搞砸了 :( 请有人告诉我正确的道路并帮助我摆脱这种停滞不前的情况。

谢谢

【问题讨论】:

  • 第 3 步中的错误是 npm 问题,与 asp.net 5 没有任何关系。由于您没有成功安装生成器,因此步骤 4 中的错误与生成器未正确安装有关。我会尝试诊断您的节点/npm 安装。您在全局安装其他节点模块时遇到问题吗?
  • 据我所知,到目前为止,我不需要手动安装任何节点模块。他们都安装了 Polymer Start Kit。到目前为止,我使用 bower 安装 bower_components 没有任何问题。可能这与节点模块安装是分开的,但如果它们在某处相关,就会提到。
  • 你可以去一个空目录并尝试在本地安装(即没有 -g 标志)哟和 aspnet-generator 看看是否有效。不会解决您的节点安装的根本问题,但它可能会解决这个特定问题。
  • 本地安装!但是我在最后收到了这条消息“npm WARN enoent ENOENT:没有这样的文件或目录,打开 'D:\Projects\empty\package.json'”但是错误已经消失,我可以看到在 D 下添加了一个 node_module: \Projects\空文件夹。还有 yo aspnet 现在正在运行,有可供选择的选项。我现在应该采取什么行动?我应该继续本地安装吗?
  • 我没有在我用来玩 DNX 的机器上看到任何警告或错误,所以你的结果可能是不确定的。您可能想尝试清除所有与节点相关的东西并从头开始重新安装节点以尝试在继续之前消除错误,但如果您有足够的能力启动测试项目并访问它,那么对您来说可能就足够了。

标签: yeoman yeoman-generator npm-install


【解决方案1】:

不幸的是,这是 npm 的一个错误。这是通常的故障排除:

  1. 确保您使用的是最新的 npm 版本
  2. 删除 node_modules 文件夹并重试安装

如果这不能解决问题,那么您应该在 npm 错误跟踪器上打开一个问题。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多