发出 git commit 命令时出现纱线错误
Posted
技术标签:
【中文标题】发出 git commit 命令时出现纱线错误【英文标题】:I am getting a yarn error when issuing the git commit command 【发布时间】:2018-06-06 21:23:56 【问题描述】:我正在处理一个 react native 项目文件夹,我能够正确地将它加载到模拟器中。但是,当我尝试将更改提交到 gitHub 时,出现了这个错误。
提交失败 - 收到退出代码 1,输出:'husky > npm run -s precommit (node v8.9.3)
纱线运行 v1.3.2 $ 笑话 && eslint 。 失败 src/screens/Compose/tests/index.test.js ● 正确渲染
expect(value).toMatchSnapshot()
Received value does not match stored snapshot 1.
- Snapshot
+ Received
@@ -98,14 +98,45 @@
testID=undefined
tvParallaxProperties=undefined
>
<Text
accessible=true
- allowFontScaling=true
+ active=true
+ allowFontScaling=false
disabled=false
ellipsizeMode="tail"
- />
+ style=
+ Array [
+ Object
+ "color": undefined,
+ "fontSize": 12,
+ ,
+ Array [
+ Object
+ "color": "#000",
+ "fontSize": 30,
+ ,
+ Object
+ "color": "#007aff",
+ "fontSize": 33,
+ "marginLeft": 2,
+ "marginRight": 2,
+ "marginTop": 2,
+ "paddingTop": 2,
+ ,
+ ],
+ Object
+ "fontFamily": "Ionicons",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ ,
+ ]
+
+ virtual=undefined
+ >
+
+ </Text>
</View>
</View>
<View
style=
Object
at Object.<anonymous> (src/screens/Compose/__tests__/index.test.js:9:14)
at tryCallTwo (node_modules/promise/lib/core.js:45:5)
at doResolve (node_modules/promise/lib/core.js:200:13)
at new Promise (node_modules/promise/lib/core.js:66:3)
at Promise.resolve.then.el (node_modules/p-map/index.js:46:16)
at tryCallOne (node_modules/promise/lib/core.js:37:12)
at node_modules/promise/lib/core.js:123:15
✕ 正确渲染 (71ms)
快照摘要
› 1 个测试套件中的 1 个快照测试失败。检查您的代码更改或使用yarn test -- -u
运行以更新它们。
测试套件:1 个失败,总共 1 个 测试:1 次失败,总共 1 次 快照:1 个失败,共 1 个 时间:1.027s 运行所有测试套件。 错误命令失败,退出代码为 1。 info 访问https://yarnpkg.com/en/docs/cli/run 获取有关此命令的文档。
husky > 预提交钩子失败(添加 --no-verify 绕过)'
【问题讨论】:
【参考方案1】:挖了一会儿,[#4992](https://github.com/facebook/jest/pull/4992),[这里](https://facebook.github.io/jest/docs/en/snapshot-testing.html#how-do-i-resolve-conflicts-within-snapshot-files) 我删除了“index.test.js.snap”并发出了快照更新命令,再次创建了“index.test.js.snap”,这解决了我的问题。
rm src/screens/Compose/__tests__/__snapshots__/index.test.js.snap
npm test --u
【讨论】:
以上是关于发出 git commit 命令时出现纱线错误的主要内容,如果未能解决你的问题,请参考以下文章
通过 Xampp 发送本地电子邮件时出现 Gmail 错误(必须发出 STARTTLS 命令)
运行基本 git 命令(如“git fetch”)时出现 kex_exchange_identification 错误
运行命令“gatsby new gatsby-site”时出现 git clone 错误 - 命令失败,退出代码为 1(EPERM):