I am using v3.0.8 and I am running into issues when I am trying to build swagger-ui with my changes. I have included the npm-debug log, as well as some of the dependencies that npm had said were deprecated when installing npm.
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/bin/npm', 'run', 'build' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle [email protected]~prebuild: [email protected]
6 silly lifecycle [email protected]~prebuild: no script for prebuild, continuing
7 info lifecycle [email protected]~build: [email protected]
8 verbose lifecycle [email protected]~build: unsafe-perm in lifecycle true
9 verbose lifecycle [email protected]~build: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/var/www/swagger-ui/releases/3.0.8/node_modules/.bin:/usr/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/bin/
10 verbose lifecycle [email protected]~build: CWD: /var/www/swagger-ui/releases/3.0.8
11 silly lifecycle [email protected]~build: Args: [ '-c',
11 silly lifecycle 'npm run build-core && npm run build-bundle && npm run build-standalone' ]
12 silly lifecycle [email protected]~build: Returned: code: 1 signal: null
13 info lifecycle [email protected]~build: Failed to exec build script
14 verbose stack Error: [email protected] build: `npm run build-core && npm run build-bundle && npm run build-standalone`
14 verbose stack Exit status 1
14 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
14 verbose stack at emitTwo (events.js:106:13)
14 verbose stack at EventEmitter.emit (events.js:191:7)
14 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack at emitTwo (events.js:106:13)
14 verbose stack at ChildProcess.emit (events.js:191:7)
14 verbose stack at maybeClose (internal/child_process.js:886:16)
14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid [email protected]
16 verbose cwd /var/www/swagger-ui/releases/3.0.8
17 error Linux 3.10.0-514.10.2.el7.x86_64
18 error argv "/usr/bin/node" "/bin/npm" "run" "build"
19 error node v6.10.1
20 error npm v3.10.10
21 error code ELIFECYCLE
22 error [email protected] build: `npm run build-core && npm run build-bundle && npm run build-standalone`
22 error Exit status 1
23 error Failed at the [email protected] build script 'npm run build-core && npm run build-bundle && npm run build-standalone'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the swagger-ui package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error npm run build-core && npm run build-bundle && npm run build-standalone
23 error You can get information on how to open an issue for this project with:
23 error npm bugs swagger-ui
23 error Or if that isn't available, you can get their info via:
23 error npm owner ls swagger-ui
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]
Modules that NPM says are deprecated:
[email protected]
[email protected]
[email protected]
[email protected]
There was also output saying npm-gyp should be installed globally (not sure if that is something I should do since I am not running npm on windows
and some warning NPM gave me after the install:
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN [email protected] requires a peer of react@^0.14.8 but none was installed.
npm WARN [email protected] requires a peer of react@^0.14.8 but none was installed.
npm WARN [email protected] requires a peer of react@^0.14.0 but none was installed.
npm WARN [email protected] requires a peer of webpack@^2.0.0 but none was installed.
npm WARN [email protected] requires a peer of eslint@>=3.0.0 but none was installed.
npm WARN [email protected] requires a peer of eslint@>=3.8.1 but none was installed.
npm WARN [email protected] requires a peer of eslint@>=3.0.0 but none was installed.
I am putting this in the google group as well as here, and either one can be removed if it feels redundant. Thank you for any help you can provide!
Just my suggestion: I have had the exact same issue, and I grabbed v3.0.7 and ran the build on it, and it worked. Not sure if that really helps too much, but it may help narrow down where the problem lies
@JimSterling1, it's not clear from your post what OS you're on, can you clarify?
@Azotherian, can you share your OS, Node version, and NPM version?
Thanks to both of you!
@shockey I am using cent os 7
@shockey I am also using cent os, and my npm version is v3.10.10 and my node version is v6.10.1
Facing a similar issue on macOS Sierra using Node v7.5.0 and npm v4.1.2 and swagger-ui v3.0.9
I get a similar set of npm warnings when I run npm install:
npm WARN [email protected] requires a peer of eslint@>=3.8.1 but none was installed.
npm WARN [email protected] requires a peer of eslint@>=3.0.0 but none was installed.
npm WARN [email protected] requires a peer of eslint@>=3.0.0 but none was installed.
npm WARN [email protected] requires a peer of react@^0.14.8 but none was installed.
npm WARN [email protected] requires a peer of react@^0.14.8 but none was installed.
npm WARN [email protected] requires a peer of react@^0.14.0 but none was installed.
npm WARN [email protected] requires a peer of webpack@^2.0.0 but none was installed.
@tylerjames, do you only get the warnings, or does your build fail? FYI, we don't explicitly support Node 7 yet.
CentOS people: I'm going to spin up a VM today and try to reproduce the issues you're seeing.
@shockey
I was able to get it to work. At first I had downloaded a zip of the repo. In that case I experienced the problems I described.
When I instead cloned the repo the npm install worked fine. It seemed to not like that it didn't reside in an existing git repo.
I pulled the zip right to my vm and unzipped and copied the contents over to my project. Maybe that had something to do with it?
@Azotherian, I can't think of why that would be off the top of my head, but I'll test the zip and cloning when I get around to this today.
If you can try cloning on your end as well, that would be helpful. Thanks for chiming in!
All: Did you see this error message?
Error: Git returned with status 128: fatal: Not a git repository (or any of the parent directories): .git
at handleProcessResult (/root/swagger-ui-3.0.8/node_modules/git-describe/lib/git-describe.js:69:19)
at wrapper (/root/swagger-ui-3.0.8/node_modules/lodash/lodash.js:5259:19)
at gitDescribe (/root/swagger-ui-3.0.8/node_modules/git-describe/lib/git-describe.js:46:16)
at wrapper (/root/swagger-ui-3.0.8/node_modules/lodash/lodash.js:5259:19)
at Object.<anonymous> (/root/swagger-ui-3.0.8/make-webpack-config.js:12:17)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Yeah, that looks familiar
On Thu, May 11, 2017 at 12:53 AM shockey notifications@github.com wrote:
All: Did you see this error message?
Error: Git returned with status 128: fatal: Not a git repository (or any of the parent directories): .git
at handleProcessResult (/root/swagger-ui-3.0.8/node_modules/git-describe/lib/git-describe.js:69:19)
at wrapper (/root/swagger-ui-3.0.8/node_modules/lodash/lodash.js:5259:19)
at gitDescribe (/root/swagger-ui-3.0.8/node_modules/git-describe/lib/git-describe.js:46:16)
at wrapper (/root/swagger-ui-3.0.8/node_modules/lodash/lodash.js:5259:19)
at Object.(/root/swagger-ui-3.0.8/make-webpack-config.js:12:17)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/swagger-api/swagger-ui/issues/3027#issuecomment-300681886,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABFfjfE3eBFtqDK_tuirg7aW0t3N4yhVks5r4pQxgaJpZM4NQ8jc
.
I just merged something that appears to fix a problem I'm encountering when trying to npm run build in a folder not part of a Git repository (i.e. a zip download of swagger-ui). It works for me on a clean install of CentOS and MacOS Sierra now.
Can y'all try to do an npm run build with https://github.com/swagger-api/swagger-ui/archive/master.zip, and tell me if it works for you?
@shockey That seems to have fixed it
Ok, haven't heard anything new about this here or in any other tickets - also can't reproduce anything on my end. I'm going to assume my PR fixed all the problems here.
Please comment here or open a new ticket if any issues persist. Thanks!
Most helpful comment
@shockey
I was able to get it to work. At first I had downloaded a zip of the repo. In that case I experienced the problems I described.
When I instead cloned the repo the
npm installworked fine. It seemed to not like that it didn't reside in an existing git repo.