npm pre commit不工作

use*_*044 7 pre-commit-hook npm

我正在使用npm precommit hook,但它没有停止提交问题的文件,也没有在我尝试提交文件时收到消息"Pre commit checks".

Package Json:
{
  "name": "myfolder",
  "version": "1.0.0",
  "description": "",
  "main": "",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 0",
    "precommit-msg": "echo 'Pre-commit checks...' && exit 0",
    "lint": "csslint global/css"
  },
  "author": "SR",
  "license": "ISC",
  "dependencies": {
    "csslint": "^1.0.4",
    "jshint": "^2.9.4",
    "pre-commit": "^1.2.2"
  },
  "pre-commit": [
    "precommit-msg",
    "lint"
  ],
  "devDependencies": {
    "pre-commit": "^1.2.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

pas*_*sul 8

请确保您的'package.json'文件位于同一文件夹中,其中'.git'文件夹(初始化git存储库).当您安装'pre-commit'包时,'pre-commit'文件应出现在'.git/hooks /'下.

在此输入图像描述

  • 如果`package.json`文件和`.git`不在同一级别怎么办? (11认同)
  • @GauravGoel,[赫斯基](https://www.npmjs.com/package/husky)处理这种情况,没有复杂情况. (5认同)