我正在尝试在 node.js 平台上安装和配置 doculare 包。我已经从官方文档网站开始grunt-docular.com。
尝试了几百次之后,运行还是出现问题grunt docular-server
。我认为问题出在docular
包和它的 grunt 插件之间的兼容性上grunt-docular
。
当我尝试使用时[email protected]
,[email protected]
它成功了。但目标是使用最新版本的npm
软件包来获取最新版本的 angular 文档。
错误是:
Warning: Task "docular-server" not found. Use --force to continue.
Aborted due to warnings.
这是我所做的:
npm install grunt-docular
这是我的 grunt 配置文件:
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
docular: {
groups: [],
showDocularDocs: true,
showAngularDocs: true
}
});
// Load the plugin that provides the "docular" tasks.
grunt.loadNpmTasks('grunt-docular');
// Default task(s).
grunt.registerTask('default', ['docular']);
};
答案1
我遇到了同样的问题。看来,要让最新版本的 grunt-docular 运行服务器,您必须运行:
grunt docularserver
如果这样做时遇到“path.join expects strings”类型的错误,则必须将以下内容添加到您的 grunt 配置文件中:
docularserver: {
targetDir: "//path to where the docs are generated"
}