为 Yeoman 1.0 做准备 -> this.installDependencies 不再工作
Preparing for Yeoman 1.0 -> this.installDependencies not working anymore
我正在努力将 JHipster 迁移到 Yeoman 0.20.1,以便为 Yeoman 1.0 做准备。
在我们的过程结束时,我们通常:
- 运行
npm install
和 bower install
- 使用回调函数运行一些G运行t或Gulp.js任务,通常
grunt wiredep
这一直有效,here is the current code 运行 安装过程。
自从我迁移到 Yeoman 0.20.1 后,我们仍然有:
- 正在调用
installDependencies
函数
- 它甚至打印出消息
I'm all done. Running npm install & bower install for you to install the required dependencies. If this fails, try running the command yourself.
但实际上并没有安装! NPM 和 Bower 没有安装任何东西,我们的 G运行t 任务也没有被调用。请注意,如果我手动调用它们,它们会正常工作。
如果尝试调试它,看起来 this method 没有被调用。
谁能帮我解决这个问题?
我觉得 运行 循环可能会在触发 end
事件后完成。 installDependencies
将安装方法安排在 运行 install
优先级期间。如果 运行 循环完成,他们将不会 运行.
您应该可以随时调用 installDependencies
而不必担心 end
事件回调。如果您想模仿您当前的行为,请在名为 end
.
的方法中调用 installDependencies
关于 installDependencies API 的旁注,您不再需要手动指定 skipInstall
(现在是自动的)。
我正在努力将 JHipster 迁移到 Yeoman 0.20.1,以便为 Yeoman 1.0 做准备。
在我们的过程结束时,我们通常:
- 运行
npm install
和bower install
- 使用回调函数运行一些G运行t或Gulp.js任务,通常
grunt wiredep
这一直有效,here is the current code 运行 安装过程。
自从我迁移到 Yeoman 0.20.1 后,我们仍然有:
- 正在调用
installDependencies
函数 - 它甚至打印出消息
I'm all done. Running npm install & bower install for you to install the required dependencies. If this fails, try running the command yourself.
但实际上并没有安装! NPM 和 Bower 没有安装任何东西,我们的 G运行t 任务也没有被调用。请注意,如果我手动调用它们,它们会正常工作。
如果尝试调试它,看起来 this method 没有被调用。
谁能帮我解决这个问题?
我觉得 运行 循环可能会在触发 end
事件后完成。 installDependencies
将安装方法安排在 运行 install
优先级期间。如果 运行 循环完成,他们将不会 运行.
您应该可以随时调用 installDependencies
而不必担心 end
事件回调。如果您想模仿您当前的行为,请在名为 end
.
installDependencies
关于 installDependencies API 的旁注,您不再需要手动指定 skipInstall
(现在是自动的)。