Closed
Description
I'm trying to generate documentation for a Swagger JSON generated using swagger-php, and am using the following command (it's a local npm install since I have to include it in version control, but the same thing happens when I install spectacle globally):
node node_modules/spectacle-docs/bin/spectacle.js -d "./docs/swagger.json" -t "./docs/html"
Schema:
{
"swagger": "2.0",
"info": {
"title": "Control Panel API",
"version": "1.0"
},
"schemes": [
"https"
],
"paths": {
"/container/{id}": {
"get": {
"summary": "Returns information about a container using the provided identification",
"operationId": "findContainerById",
"produces": [
"application/json"
],
"parameters": [
{
"parameter": "id",
"name": "id",
"in": "path",
"description": "The ID of the container",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "A successful response returns the information about the container",
"schema": {
"properties": {
"error": {
"description": "Returns information about a specific container using provided #ID",
"type": "boolean",
"default": "false"
},
"payload": {
"description": "Returns information about a specific container using provided #ID",
"properties": {
"id": {
"description": "Returns information about a specific container using provided #ID",
"type": "integer"
},
"instances": {
"description": "An object of the instances in this container, with instance ID as the key",
"type": "object"
}
},
"type": "object"
}
}
}
}
},
"security": [
"bearer"
]
}
}
},
"definitions": {},
"securityDefinitions": {
"bearer": {
"type": "apiKey",
"description": "The API token is provided to the client during authentication",
"in": "header"
}
}
}
It gives me the following output:
spectacle docs/swagger.json -t docs/html
Loading "sass.js" tasks...ERROR
>> Error: ENOENT: no such file or directory, scandir '/media/sf_goyal.115/webappapi/node_modules/node-sass/vendor'
Task error: Error: Task "sass:foundation_scss" not found.
at Task.run (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:179:28)
at Object.thisTask.fn (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/grunt/task.js:82:16)
at Object.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:301:30)
at Task.runTaskFn (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:251:24)
at Task.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:300:12)
at Task.start (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:309:5)
at module.exports (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/index.js:169:16)
at Object.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/bin/spectacle.js:35:1)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Function.Module.runMain (module.js:676:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3
Task error: Error: Task "sass:scss" not found.
at Task.run (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:179:28)
at Object.thisTask.fn (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/grunt/task.js:82:16)
at Object.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:301:30)
at Task.runTaskFn (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:251:24)
at Task.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:300:12)
at Task.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:230:9)
at Task.runTaskFn (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:257:7)
at Task.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:300:12)
at Task.start (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:309:5)
at module.exports (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/index.js:169:16)
at Object.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/bin/spectacle.js:35:1)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
Running "concat:js" (concat) task
File docs/html/javascripts/spectacle.js created.
Running "uglify:js" (uglify) task
>> 1 file created.
Running "clean:html" (clean) task
>> 1 path cleaned.
Running "compile-handlebars:compile" (compile-handlebars) task
Unhandled rejection Error: Task "sass:foundation_scss" not found.
at Task.run (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:179:28)
at Object.thisTask.fn (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/grunt/task.js:82:16)
at Object.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:301:30)
at Task.runTaskFn (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:251:24)
at Task.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:300:12)
at Task.start (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/node_modules/grunt/lib/util/task.js:309:5)
at module.exports (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/index.js:169:16)
at Object.<anonymous> (/home/echofoxxx/.nvm/versions/node/v8.9.2/lib/node_modules/spectacle-docs/bin/spectacle.js:35:1)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Function.Module.runMain (module.js:676:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3
Running "predentation" task
Running "prettify:index" (prettify) task
>> File "docs/html/index.html" prettified.
All tasks complete
I'm guessing there's something wrong with the versioning of grunt-sass
? Or is it something with my installation?
Metadata
Metadata
Assignees
Labels
No labels