发出 git commit 命令时出现纱线错误

I am getting a yarn error when issuing the git commit command

我正在处理一个 React Native 项目文件夹,我能够在模拟器中正确加载它。但是,当我尝试将更改提交到 gitHub 时,出现了这个错误。

提交失败 - 收到退出代码 1,输出:'husky > npm 运行 -s precommit (node v8.9.3)

纱线运行 v1.3.2 $ 开玩笑 && eslint 。 失败 src/screens/Compose/测试/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

✕ 正确呈现(71 毫秒)

快照摘要 › 1 个测试套件中的 1 个快照测试失败。检查您的代码更改或 运行 使用 yarn test -- -u 更新它们。

测试套件:1 个失败,总共 1 个 测试:1 次失败,共 1 次 快照:1 个失败,共 1 个 时间:1.027s 运行 所有测试套件。 错误 命令失败,退出代码为 1。 信息 访问 https://yarnpkg.com/en/docs/cli/run 获取有关此命令的文档。

husky > pre-commit hook failed (add --no-verify to bypass)'

挖了一段时间后,基于#4992 and this,我删除了index.test.js.snap,发出了快照更新命令,index.test.js.snap又被创建了,这解决了我的问题。

rm src/screens/Compose/__tests__/__snapshots__/index.test.js.snap 
npm test --u