Met*_*kin 4 git github-desktop yarnpkg husky modulenotfounderror
我正在开发一个依赖 Husky 的项目。当我尝试在 GitHub Desktop 上提交更改或切换分支时,出现以下错误:
2022-11-16T12:18:08.885Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
stderr:
/c/Users/user/AppData/Roaming/npm/yarn: line 5: cygpath: command not found
node:internal/modules/cjs/loader:988
throw err;
^
Error: Cannot find module 'C:\Users\user\AppData\Local\GitHubDesktop\app-3.1.2\resources\app\git\node_modules\yarn\bin\yarn.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
at Module._load (node:internal/modules/cjs/loader:833:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Node.js v18.10.0
husky - pre-commit hook exited with code 1 (error)
Run Code Online (Sandbox Code Playgroud)
操作系统:Windows 10 Pro
GitHub 桌面:版本 3.1.2
Git:版本 2.38.0.windows.1
如果我使用 Powershell 中的 git,一切正常。
Met*_*kin 10
那么问题来了,没有C:\Users\user\AppData\Local\GitHubDesktop\app-3.1.2\resources\app\git\node_modules\yarn\bin\yarn.js
我的第一个假设是该文件夹中没有初始化的 npm git
。让我们检查:
1- 打开 Powershell
2- 键入cd C:\Users\user\AppData\Local\GitHubDesktop\app-3.1.2\resources\app\git
以设置目录
3- 键入explorer .
以在文件资源管理器中查看文件夹
所以我们看node_modules
不到package.json
或package-lock.json
。这意味着 npm 未在此当前目录中初始化。
添加缺失的...\git\node_modules\yarn\bin\yarn.js
:
1- 运行npm init
以初始化目录中的 npm。
2-运行以将yarnnpm i yarn
依赖项添加到当前目录。
这样,我们就添加了缺失的...\git\node_modules\yarn\bin\yarn.js
文件。
现在一切正常!
归档时间: |
|
查看次数: |
3939 次 |
最近记录: |