29npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@3. I'll try to do my best with it!
30npm WARN @yaireo/tagify@4.26.6 requires a peer of prop-types@>15.5.7 but none is installed. You must install peer dependencies yourself.
31npm WARN @yaireo/tagify@4.26.6 requires a peer of react@* but none is installed. You must install peer dependencies yourself.
32added 10 packages from 56 contributors and audited 10 packages in 1.194s
33npm WARN @yaireo/tagify@4.26.6 requires a peer of react-dom@* but none is installed. You must install peer dependencies yourself.
44/home/runner/work/MoUnWan/MoUnWan/src/main/java/com/mounwan/moudules/Account.java:42: warning: @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
47/home/runner/work/MoUnWan/MoUnWan/src/main/java/com/mounwan/moudules/Account.java:46: warning: @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
50/home/runner/work/MoUnWan/MoUnWan/src/main/java/com/mounwan/moudules/Account.java:50: warning: @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
53/home/runner/work/MoUnWan/MoUnWan/src/main/java/com/mounwan/moudules/Account.java:53: warning: @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
54 private Set<Categories> categories = new HashSet<>();
66 Reason: Task ':processResources' uses this output of task ':npmInstall' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed.
🔴경고 1. npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@3. I'll try to do my best with it!
내용 : 현재 사용중인 npm버전이 package-lock.json파일의 버전과 호환이 안맞는다는 것이었다.
해결 : npm을 최신 버전으로 업데이트 했다.
🔴 경고 2. npm WARN @yaireo/tagify@4.26.6 requires a peer of prop-types@>15.5.7 but none is installed. You must install peer dependencies yourself. npm WARN @yaireo/tagify@4.26.6 requires a peer of react@* but none is installed. You must install peer dependencies yourself. npm WARN @yaireo/tagify@4.26.6 requires a peer of react-dom@* but none is installed. You must install peer dependencies yourself. npm WARN bootstrap@5.3.3 requires a peer of @popperjs/core@^2.11.8 but none is installed. You must install peer dependencies yourself.
내용 : peer dependency를 설치하라는 내용이다.
이를 해결하기 위해서는 호스트 패키지 간의 이러한 '종속성'을 표현해야 한다. 패키지 매니저에게, '나는 내 호스트 패키지 버전 1.2.x에 연결될 때만 작동하므로 나를 설치하는 경우 호환되는 호스트가 설치되어있는지 확인해주세요' 라고 말해야 하는데, 이 관계를 peer dependency라고 한다.
dependency는 내가 만든 모듈에서 사용하는 패키지들을 지정하는 반면, peer dependency는 반대로 내가 만든 모듈이 다른 모듈과 함께 동작할 수 있다는 호환성을 표시하는 것이다. 내가 만든 모듈이 호스트의 모든 버전이 아니라 1.3 버전과만 동작한다면, 그런 정보를 표시해줘야 하는데 이럴 때 사용하는 것이 peerDependencies라는 것이다.
🔴경고3. found 1 moderate severity vulnerability run `npm audit fix` to fix them, or `npm audit` for details
내용 : 취약성 경고이다. npm이 제공하는 자동수정명령을 사용하라고 한다.
해결 : npm audit fix 명령으로 자동수정명령을 사용했다.
🔴에러 1. Reason: Task ':processResources' uses this output of task ':npmInstall' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed.
Possible solutions: 1. Declare task ':npmInstall' as an input of ':processResources'. 2. Declare an explicit dependency on ':npmInstall' from ':processResources' using Task#dependsOn. 3. Declare an explicit dependency on ':npmInstall' from ':processResources' using Task#mustRunAfter.