问题标签 [yeoman-generator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
355 浏览

linux - 我怎么知道 `yo` 是从哪里跑的?如何指定它在哪里运行?

yo一开始,我已经generator-angular安装了/usr/local/lib/node_modules(通过做坏事sudo npm install -g ...)。

然后我阅读了 isaccs 关于如何在没有 sudo 的情况下使 npm 和 yo 工作的建议,并修改了他的步骤以使所有行都正常工作。所以我也得到yogenerator-angular安装了~/.node/lib/node_modules

最后,怀疑yo可能是从原始目录运行的,我删除了/usr/local/lib/node_modules. 我在“~/”中创建了一个全新的目录并调用yo angular了它,但是遇到了:yo: command not found.

是否有命令告诉我从哪个目录yo运行?

我怎么知道yo它应该从哪里运行~/.node/lib/node_modules


更多信息:

我的$PATH/home/ubuntu/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

我的~/.bashrc包含export PATH=$HOME/local/bin:$PATH
我的~/.npmrc包含prefix = /home/ubuntu/.node

0 投票
5 回答
25443 浏览

node.js - `yo angular` 给出错误:npm ERR!代码 ENOENT npm 错误!errno 34(是的,我已经清理了缓存并设置了 .npmignore)

我试图yo angular在一个新的项目目录中运行,但它在途中的某个地方给了我 ENOENT 错误。是的,我看过这个类似的问题,但它的解决方案对我不起作用。

在运行之前,我在空的新项目目录上运行了这些东西yo angular

但我仍然得到:

我该如何解决?


这是我在全新的 Ubuntu Server 12.04.3 上运行的所有命令的历史记录,按时间顺序排列,因此您可以确切地看到导致这一点的原因,以及我安装了各种软件包的位置。

这个问题链接到一个 npm github 问题

0 投票
1 回答
541 浏览

travis-ci - 在 Yeoman Angular 生成的应用程序中,Travis 构建失败

我无法使用 Yeoman 构建使用angular-generator. 使用指南针宝石时失败。我已经将 compass gem 安装添加到构建描述符中。

这是我的.travis.yml文件:

我得到的错误如下:

0 投票
3 回答
2324 浏览

angularjs - Yeoman Gruntfile dist 任务不从 .tmp 文件夹复制样式(AngularJs)

由于某种原因,当我运行“grunt”时,我的 Angular grunt 任务没有从 .tmp 文件夹中复制样式表。“咕噜服务器”工作正常。

我已经盯着这个看了很长一段时间,并尝试了一些不同的东西,但是它对我不起作用,任何帮助将不胜感激!

0 投票
2 回答
1401 浏览

node.js - Yeoman 的 angular-fullstack 有 jpegtran-bin 错误和 3 失败

我得到了 Yeoman 的generator-angular-fullstack并运行yo angular-fullstack(没有 Heroku),但后来我遇到了这些失败和错误:

接着:

我确实找到了 jpegtran-bin 的 github 并发现了一个类似的问题,以“我们将包含有关如何手动编译的说明”结尾。

在此期间我应该做什么?

0 投票
1 回答
1524 浏览

node.js - 在heroku上找不到模块'connect-livereload'

我通过 yo angular fullstack 生成器创建了一个基本应用程序(默认选项,除了 mogodb / mongoose 集成之外的所有内容都是肯定的)。我尝试使用(https://github.com/DaftMonk/generator-angular-fullstack#deploy)进行部署:

通过 grunt serve 进行的快速本地测试不会显示任何错误。但是,该应用程序无法在 heroku 上运行。

显然这个模块:错误:找不到模块'connect-livereload'无法加载。我发现这个Heroku Deploy Error: Cannot find module './errors/cast' on stackoverflow 但我没能解决这个问题。

希望有人可以帮助我。

0 投票
1 回答
1061 浏览

sass - 用凉亭安装奇点的正确方法?

我在yeoman gulp-webapp项目中安装奇点时遇到了一些麻烦。首先,我用 bower 安装了奇异性。

之后我有一个这样的项目结构:

然后我将奇异性导入到我的main.scss文件中,如下所示:

_singularity.scss中,我将断点的导入路径更正为:

如果我gulp现在在终端中运行,我会收到这个奇怪的错误:

有没有人知道如何让这个设置运行?

谢谢,奥利

0 投票
2 回答
2669 浏览

javascript - Angularjs如何在视图上导入控制器

我正在制作一个有 50 多个控制器的大项目,有没有办法在每个控制器出现后独立调用它?我不希望用户一次加载所有控制器。正如您在下面看到的,无论我在我的网站上的哪个位置,都会调用所有控制器。

当我尝试将脚本标记移动到视图时,角度不会检测到该控制器并发送错误。

0 投票
2 回答
3724 浏览

npm - 运行 yeoman 角度生成器,业力依赖错误

我正在尝试运行generator-angularyeoman 生成器。但是在安装并运行它之后,我得到了以下错误

npm list karma返回

所以我想我有业力版本 0.12.0 但是 grunt-karma 想要 0.10.0 ?? 我还在本地将 karma 安装到我的临时目录中,看看这是否有所作为。它没有。

0 投票
1 回答
3390 浏览

yeoman - Yeoman Generator:在自定义文件夹中安装项目依赖项

生成我的项目脚手架后,我希望 Yeoman 将我的 npm 依赖项安装在子文件夹中,而不是主项目文件夹中。我的 package.json 文件位于项目的 /gulp 子文件夹中。如何让 Yeoman 在那里安装依赖项?这是我当前在生成器末尾运行的函数: