1

我正在尝试按照更漂亮的文档中的说明设置 lint-staged 。
当我运行时npx mrm@2 lint-staged,我收到以下错误:

Error: .git can't be found (see https://typicode.github.io/husky/#/?id=custom-directory)
    at Object.install (/home/moritz/.npm/_npx/51762936ba23ccdb/node_modules/husky/lib/index.js:20:15)
    at task (/home/moritz/.npm/_npx/51762936ba23ccdb/node_modules/mrm-task-lint-staged/index.js:214:8)
    at /home/moritz/.npm/_npx/51762936ba23ccdb/node_modules/mrm/src/index.js:170:20

我按照错误中的链接并相应地更改了脚本部分package.json

 "scripts": {
    "prepare": "cd .. && husky install laravel/.husky"
  }

运行时我仍然遇到相同的错误npx mrm@2 lint-staged。我该怎么做才能让 lint-staged 运行?

我的项目结构:

project
│   .git    
└───laravel
    │   package.json
4

1 回答 1

0

所以我认为 cd .. 应该将 cwd 移动到项目中,这是 git repo 的根目录。

只需添加pwd && cd .. && husky....
这样,您将确定从哪里开始。

于 2022-01-30T20:05:33.610 回答