【问题标题】:Yeoman dependencies for AngularJS projectAngularJS 项目的 Yeoman 依赖项
【发布时间】:2016-01-13 17:26:18
【问题描述】:

使用 Yeoman 和 AngularJS 生成器,我以前可以按照他们的教程安装所有必要的包和工具(bower、gulp、grunt...)以启动和运行。根据他们的网站:

npm install -g yo bower grunt-cli gulp

然后添加 angularJS 项目“生成器”:

npm install -g generator-angular

在本地创建一个文件夹,然后运行

yo angular

在该文件夹中,以便使用 Yeoman 生成的所有必要工具和脚手架准备一个示例 AngularJS 项目。

命令:

grunt serve

成功启动示例应用程序,让我开始学习 AngularJS(我对它非常陌生)。

问题:我再次重复了这些步骤,(3 个月后),诚然,我可能对一些已安装的软件包进行了更新。

现在,当我创建一个新项目并调用“grunt serve”时,我得到:

Running "concurrent:server" (concurrent) task
Warning: Running "compass:server" (compass) task
Warning: Command failed: C:\Windows\system32\cmd.exe /s /c "compass.bat --versio
n"
'compass.bat' is not recognized as an internal or external command,
    operable program or batch file.
     Use --force to continue.

Aborted due to warnings.

网站没有启动...

研究这个问题,一些回复说我现在需要安装另一个工具 - Ruby,然后是“指南针”gem。

这真的有必要吗?? (我很犹豫,因为 Yeoman 网站不需要这样做才能开始使用角度生成器)。

也许还有其他解决方案?

谢谢

【问题讨论】:

  • 通过 ruby​​ -v 检查你是否有 ruby​​
  • 我没有红宝石。然而,我的观点是,我从未安装过 ruby​​,而且,这曾经可以工作。
  • 也许他们会有用于 sass 的节点模块。检查 package.json 中的依赖关系
  • 在 package.json 上,在 "devDependencies": { ... "grunt-contrib-compass": "^1.0.0", ... } 下有这个孩子,这是以前的 Angular 项目的package.json,没有。我假设这是相关的......
  • 是的,添加它。做 npm 更新 --save

标签: compass


【解决方案1】:

似乎默认情况下需要指南针。

看来,这里唯一的解决方案是继续下载 Ruby(如果您还没有的话),以便安装 compass。这些说明包括如何:

  1. 在此处下载 Ruby:http://rubyinstaller.org/downloads/ 并安装。
  2. 安装指南针库:gem install compass

【讨论】:

    【解决方案2】:

    是的,指南针是必需的。 下载安装rubyhttp://rubyinstaller.org/downloads/

    并在 ruby​​ 命令提示符下运行 gem install compass 以安装 compass。

    现在它可以工作了!!!。

    【讨论】:

      猜你喜欢
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      • 2013-01-30
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多