回答編集履歴

1

コード追加

2021/10/26 20:35

投稿

退会済みユーザー
test CHANGED
@@ -19,3 +19,91 @@
19
19
  ```
20
20
 
21
21
  しないとだめですよ。
22
+
23
+
24
+
25
+ ### 追記
26
+
27
+
28
+
29
+ 当該のエラーが発生した後、`rm -rf node_modules/` 、 `rm -f yarn.lock`してから、`yarn install` して、 `yarn start` したところ、以下のような別のエラーが発生しました。
30
+
31
+ ```
32
+
33
+ Starting the development server...
34
+
35
+
36
+
37
+ /Users/kilesa/WebstormProjects/teratail/qa366330/node_modules/react-scripts/scripts/start.js:19
38
+
39
+ throw err;
40
+
41
+ ^
42
+
43
+
44
+
45
+ Error: error:0308010C:digital envelope routines::unsupported
46
+
47
+ at new Hash (node:internal/crypto/hash:67:19)
48
+
49
+ at Object.createHash (node:crypto:130:10)
50
+
51
+ at module.exports
52
+
53
+
54
+
55
+ ・・・
56
+
57
+
58
+
59
+
60
+
61
+ opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
62
+
63
+ library: 'digital envelope routines',
64
+
65
+ reason: 'unsupported',
66
+
67
+ code: 'ERR_OSSL_EVP_UNSUPPORTED'
68
+
69
+ }
70
+
71
+
72
+
73
+ Node.js v17.0.1
74
+
75
+ error Command failed with exit code 1.
76
+
77
+ info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
78
+
79
+ ```
80
+
81
+
82
+
83
+ これの原因と対策を調べてみると、すぐに見つかったのは以下です。
84
+
85
+
86
+
87
+ - [[Solved] Failed to construct transformer: Error: error:0308010C:digital envelope routines::unsupported](https://exerror.com/failed-to-construct-transformer-error-error0308010cdigital-envelope-routinesunsupported/)
88
+
89
+
90
+
91
+ この記事曰く
92
+
93
+
94
+
95
+ > Simplest and easiest solution is Just downgrade node to v14.18.1.
96
+
97
+
98
+
99
+ とのことで、node のバージョンを v14.18.1 に下げましょうとのことです。
100
+
101
+ ちなみに、React、フロントエンド周辺を業務でけっこうやってきましたが、その肌感覚で、すごくざっくりした言い方になりますが、
102
+
103
+
104
+
105
+ **最新のものを組み合わせた場合、うまく動いたらラッキー(すんなり動かない方が当たり前)**
106
+
107
+
108
+
109
+ ぐらいでいたほうが精神衛生上良いです。