Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 预提交时出现Husky错误:npm错误!缺少脚本:预提交_Javascript_Json_Npm_Husky_Yarnpkg V2 - Fatal编程技术网

Javascript 预提交时出现Husky错误:npm错误!缺少脚本:预提交

Javascript 预提交时出现Husky错误:npm错误!缺少脚本:预提交,javascript,json,npm,husky,yarnpkg-v2,Javascript,Json,Npm,Husky,Yarnpkg V2,我用的是最新版本的纱线。我正试图在我的项目中设置Husky 文件.huskyrc.json: "pre-commit": "yarn prettier-format && yarn lint", { ... scripts: { "pre-commit": "lint-staged", } ... } { “挂钩”:{ “预提交”:“lint staged”, “预推”:“npm

我用的是最新版本的纱线。我正试图在我的项目中设置Husky

文件
.huskyrc.json

"pre-commit": "yarn prettier-format && yarn lint",
{
...
  scripts: {
     "pre-commit": "lint-staged",
  }
...
}
{
“挂钩”:{
“预提交”:“lint staged”,
“预推”:“npm运行测试:noWatch”
}
}
文件
lintstagedrc.json

{
“src/***.{js,ts,jsx,tsx}”:[“纱线绒”],
“*.json”:[“更漂亮--写”]
}
文件
package.json

{
...
“脚本”:{
“开始”:“世博会开始”,
“安卓”:“世博会开始——安卓”,
“ios”:“世博会开始——ios”,
“网络”:“世博会开始——网络”,
“弹出”:“世博会弹出”,
“测试”:“开玩笑——看球”,
“lint”:“eslint。--ext.ts、.tsx、.js、.jsx、.json--max-warnings 0”,
“lint:fix”:“eslint。--ext.ts、.tsx、.js、.jsx、.json--fix”,
“prettier格式”:“prettier--config.prettierrc'***.{json,js,jsx,ts,tsx,css,scss,md}--write”
},
...
{
错误:

npm ERR! missing script: pre-commit
如果我将其添加到
package.json
上的脚本中:

"pre-commit": "yarn prettier-format && yarn lint",
{
...
  scripts: {
     "pre-commit": "lint-staged",
  }
...
}
然后它运行这两个命令,但是其他所有文件上的配置呢?我的意思是,如果我运行预提交脚本,它只运行那些更漂亮的format和warn lint命令,但是它们的resto


这是我读到的内容,但他从未提及预提交脚本。

对不起,我不知道发生了什么,直到我看到我的另一个项目,忘了在
包中添加这行简单的代码。json

"pre-commit": "yarn prettier-format && yarn lint",
{
...
  scripts: {
     "pre-commit": "lint-staged",
  }
...
}