question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Windows 10 - cygpath: command not found

See original GitHub issue

Describe the bug

When attempting to commit or push a branch I am given an error about cygpath not being found.

Git For Windows is installed on my system and running the commands manually in a command prompt works fine. GitHub desktop preferences has the shell set to Command Prompt also which I would have thought would solve the issue, but it does not. Changing it to Git Bash also does not appear to have any effect.

Version & OS

Version 2.5.7 Windows 10 Pro - 10.0.18363 Build 18363

Steps to reproduce the behavior

  1. Make a commit on a project that uses pre-commit hooks using husky.
  2. Observe the error message

OR

  1. Create a branch on a project that uses pre-commit hooks using husky
  2. Push the branch
  3. Observe the error message

Expected behavior

Should commit and run the pre-commit hooks.

Actual behavior

Throws the following error;

/c/dev/work/SomeProject/node_modules/.bin/npm: line 5: cygpath: command not found
internal/modules/cjs/loader.js:985
  throw err;
  ^

Error: Cannot find module 'C:\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15)
    at Function.Module._load (internal/modules/cjs/loader.js:864:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
error: failed to push some refs to 'https://github.com/SomeUser/SomeProject.git'

Logs

2020-11-09T11:33:23.145Z - info: [ui] Executing createCommit: git commit -F - (took 1.401s)
2020-11-09T11:33:23.149Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
stderr:
husky > pre-commit (node v12.16.1)
/c/dev/work/SomeProject/node_modules/.bin/lint-staged: line 5: cygpath: command not found
internal/modules/cjs/loader.js:985
  throw err;
  ^

Error: Cannot find module 'C:\lint-staged\bin\lint-staged.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15)
    at Function.Module._load (internal/modules/cjs/loader.js:864:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:4
  • Comments:14 (2 by maintainers)

github_iconTop GitHub Comments

57reactions
pmachapmancommented, Jun 22, 2021

I fixed this by installing the latest Git for Windows, then copying C:\Program Files\Git\usr\bin\cygpath.exe to %HOMEPATH%\AppData\Local\GitHubDesktop\app-2.9.0\resources\app\git\usr\bin.

Not elegant, but it showed only one command was missing.

4reactions
noahbaron91commented, Jul 13, 2021

@pmachapman Thanks, that worked perfectly!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Running sh script gives command not found for any unix/linux ...
The first invocation of bash must be a login shell. If not the enviroment is incorretly set. E:\cygwin64>bin\bash.exe bash: arch: command ...
Read more >
Problem building webkit on Windows 10: sh: cygpath
CMake Error: The source directory "C:/cygwin64/Release" does not appear to contain CMakeLists.txt. Specify --help for usage, or press the help button on the ......
Read more >
Windows 10 install problem. Path issue? - Neuron.yale.edu
So I'm installing NEURON 7.6.5 under Windows 10 and everything seemed to ... bash: cygpath: command not found bash: nrnpyenv.sh: command not ...
Read more >
Missing cygpath.exe in git - Visual Studio Feedback
The missing cygpath.exe is causing the hook to fail, which lets the commit fail. I'm not sure when the issue starts, but my...
Read more >
Command not found by Cygwin make - IBM
Resolving The Problem · Go to Start > Settings > Control Panel · Select System · Go to the Advanced tab · Select...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found