diff --git a/pre_commit/languages/node.py b/pre_commit/languages/node.py index 69378b06..9110a3a9 100644 --- a/pre_commit/languages/node.py +++ b/pre_commit/languages/node.py @@ -19,8 +19,8 @@ healthy = helpers.basic_healthy def get_env_patch(venv): # pragma: windows no cover return ( ('NODE_VIRTUAL_ENV', venv), - ('NPM_CONFIG_PREFIX', venv), - ('npm_config_prefix', venv), + ('NPM_CONFIG_PREFIX', os.path.join(venv, 'bin') if sys.platform == 'cygwin' else venv), + ('npm_config_prefix', os.path.join(venv, 'bin') if sys.platform == 'cygwin' else venv), ('NODE_PATH', os.path.join(venv, 'lib', 'node_modules')), ('PATH', (os.path.join(venv, 'bin'), os.pathsep, Var('PATH'))), )