Yarn: EPERM으둜 Windows μ‹€νŒ¨ : μž‘μ—…μ΄ ν—ˆμš©λ˜μ§€ μ•Šκ³  λͺ¨λ“  파일이 읽기 μ „μš© μž„

에 λ§Œλ“  2016λ…„ 10μ›” 13일  Β·  44μ½”λ©˜νŠΈ  Β·  좜처: yarnpkg/yarn

_feature_λ₯Ό μš”μ²­ν•˜κ±°λ‚˜ _bug_λ₯Ό μ‹ κ³  ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?
κ³€μΆ©

ν˜„μž¬ 행동은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?
μ›μ‚¬λ‘œ μž‘μ—…μ„ μˆ˜ν–‰ ν•  λ•Œ (예 : μΆ”κ°€) λ‹€μŒ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

EPERM: operation not permitted, open 'C:\foo\node_modules\firebase\app-node.js'
at Error (native)

ν˜„μž¬ λ™μž‘μ΄ 버그 인 경우 μž¬ν˜„ 단계λ₯Ό μ œκ³΅ν•˜μ‹­μ‹œμ˜€.

  1. Windows μ‚¬μš© :(
  2. 원사 μ‚¬μš©
  3. μ‹€νŒ¨

문제λ₯Ό ν•΄κ²°ν•˜λ €λ©΄ node_modules 폴더λ₯Ό 마우슀 였λ₯Έμͺ½ λ²„νŠΌμœΌλ‘œ ν΄λ¦­ν•˜κ³  "읽기 μ „μš©"을 선택 μ·¨μ†Œν•˜μ‹­μ‹œμ˜€. κΈ°λ‹€λ¦Ό. yarn λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ‹­μ‹œμ˜€. 이제 마술처럼 μž‘λ™ν•©λ‹ˆλ‹€! 얀이 μ™„λ£Œλ˜λ©΄ λͺ¨λ“  파일이 읽기 μ „μš©μœΌλ‘œ λŒμ•„κ°‘λ‹ˆλ‹€.

μ˜ˆμƒλ˜λŠ” λ™μž‘μ€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?
νŒŒμΌμ„ 읽을 μˆ˜μžˆλŠ” κ²ƒμœΌλ‘œ ν‘œμ‹œ ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.

node.js, yarn 및 운영 체제 버전을 μ–ΈκΈ‰ν•˜μ‹­μ‹œμ˜€.
λ…Έλ“œ v6.3.1
원사 v0.15.1
Windows 10 (기념일 버전)

cat-bug os-windows triaged

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ…Έλ“œ μ„œλ²„κ°€ μ‹€ν–‰λ˜λŠ” λ™μ•ˆ yarn λͺ…령을 μ‹€ν–‰ν•˜λ €κ³ ν–ˆκΈ° λ•Œλ¬Έμ—μ΄ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 이런! HTH λ‹€λ₯Έ μ‚¬λžŒ.

λͺ¨λ“  44 λŒ“κΈ€

문제λ₯Ό ν•΄κ²°ν•˜λ €λ©΄ node_modules 폴더λ₯Ό 마우슀 였λ₯Έμͺ½ λ²„νŠΌμœΌλ‘œ ν΄λ¦­ν•˜κ³  "읽기 μ „μš©"을 선택 μ·¨μ†Œν•˜μ‹­μ‹œμ˜€.

Yarn이 node_modules 을 읽기 μ „μš©μœΌλ‘œ ν‘œμ‹œν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆλ©΄ λ‹€λ₯Έ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ? μƒˆλ‘œμš΄ μ•± (예 : yarn init && yarn add react )으둜 Windowsμ—μ„œ μž¬ν˜„ ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @ Daniel15

κΉ¨λ—ν•œ λ””λ ‰ν† λ¦¬μ—μ„œ μ‹œλ„ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

yarn init
yarn add firebase
yarn add react

λ§ˆμ§€λ§‰ λͺ…령은 λ‹€μŒμ„ μ œκ³΅ν•©λ‹ˆλ‹€.

C:\Dev\yarntest>yarn add react
yarn add v0.15.1
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
error EPERM: operation not permitted, open 'C:\Dev\yarntest\node_modules\firebase\app-node.js'
    at Error (native)
info Visit http://yarnpkg.com/en/docs/cli/add for documentation about this command.

firebase νŒ¨ν‚€μ§€κ°€ν•˜λŠ” 일인지 ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆκΉŒ?

μ„€λͺ…을 μœ„ν•΄; λ‚˜λŠ” λ™μΌν•œ 단계λ₯Ό μ‹œλ„ν–ˆμ§€λ§Œ react 및 eslint둜 λ™μΌν•œ 였λ₯˜λ₯Ό 보지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

정보 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€! Windowsμ—μ„œλŠ” 문제λ₯Ό 볡제 ν•  수 μžˆμ§€λ§Œ Debian Linuxμ—μ„œλŠ” 볡제 ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

firebase λͺ¨λ“ˆμ„ μ‚¬μš©ν•˜λŠ” λͺ¨λ“  ν”„λ‘œμ νŠΈμ—μ„œ Yarn을 기본적으둜 μ‚¬μš©ν•˜λŠ” 것을 λ°©μ§€ν•˜κΈ° λ•Œλ¬Έμ— 이것이 _ μ€‘μš”ν•œ 였λ₯˜λΌκ³  말할 수 μžˆμŠ΅λ‹ˆλ‹€.

_read-only_ ν”Œλž˜κ·Έλ₯Ό μ œκ±°ν•˜λ©΄ μž¬κ·€ 적으둜 μž‘λ™ν•˜μ§€λ§Œ μΌμ‹œμ μœΌλ‘œ 만 μž‘λ™ν•©λ‹ˆλ‹€. yarn 만 싀행해도 linking dependencies 단계 전체λ₯Ό λ‹€μ‹œ μ‹€ν–‰ν•˜κ³  μ΄λŸ¬ν•œ _read-only_ ν”Œλž˜κ·Έλ₯Ό λ‹€μ‹œ λ°˜ν™˜ν•©λ‹ˆλ‹€.

yarn init μƒˆ ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“€κ³  단일 쒅속성을 μ„€μΉ˜ν•˜λ©΄ node_modules μ—μ„œ μ‹œμž‘ν•˜λŠ” λͺ¨λ“  디렉터리 (파일 μ•„λ‹˜)에 _read-only_ ν”Œλž˜κ·Έκ°€ μ„€μ •λ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ firebase λͺ¨λ“ˆμ˜ 경우 μ–΄λ–€ 이유둜 νŒŒμΌλ„ _ 읽기 μ „μš© _μž…λ‹ˆλ‹€. NPM으둜 λ™μΌν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λ©΄ _read-only_κ°€ 파일둜 μ„€μ • λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ .

예, 이것은 맀우 μ„±κ°€μ‹  μΌμž…λ‹ˆλ‹€.

ν—‰ν—‰
또 λ‹€λ₯Έ λ¬Έμ œλŠ” νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜κ³  μ„€μΉ˜ ν›„ λ‹¨κ³„μ—μ„œ chmod some-file 400 μ„€μ •ν•˜κ³  일뢀 μž‘μ—… μ–€ 이이 νŒŒμΌμ—μ„œ μœ μ‚¬ν•œ 였λ₯˜λ‘œ μ‹€νŒ¨ν•˜λŠ” λ™μ•ˆ (κΆŒν•œμ„ 644둜 μ„€μ •ν•˜λ©΄ μ •μƒμ μœΌλ‘œ μ‹€ν–‰λ©λ‹ˆλ‹€). κ·Έλž˜μ„œ λ‚˜λŠ” 당신이 μ›λž˜ 문제λ₯Ό ν•΄κ²°ν•˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€. 그리고 λ‚΄ λ¬Έμ œλ„ μ‚¬λΌμ§ˆ κ²ƒμž…λ‹ˆλ‹€.

@Tapppi (μ—μ„œ 인용 문제 )

μΆ”μ‹  : # 992와 κ΄€λ ¨ν•˜μ—¬, μ„€μΉ˜ ν›„ κΆŒν•œμ„ μˆ˜μ •ν•˜κΈ° μœ„ν•΄ oneliner "μ„€μΉ˜ ν›„"슀크립트λ₯Ό μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

그것은 Yarn의 μœ μš©μ„±μ„ λ‹€μ†Œ μ§€μšΈ 것이라고 μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? μ΄λŸ¬ν•œ 읽기 μ „μš© ν”Œλž˜κ·Έλ₯Ό μ œκ±°ν•˜λ©΄ Yarn이 전체 μ—°κ²° ν”„λ‘œμ„ΈμŠ€λ₯Ό λ‹€μ‹œ μˆ˜ν–‰ν•©λ‹ˆλ‹€. μ„±λŠ₯ μ ˆμ•½ 만이 맀번 λ„€νŠΈμ›Œν¬λ₯Ό 톡해 λ‹€μš΄λ‘œλ“œν•˜λŠ” λŒ€μ‹  μΊμ‹œλ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

@FredyC μ„€μΉ˜ ν›„ μŠ€ν¬λ¦½νŠΈκ°€ μ‹€μ˜ μœ μš©μ„±μ„ μ§€μš°λŠ” 방법을 보지 λͺ»ν•©λ‹ˆκΉŒ? μ„€μΉ˜ν•  λ•Œ npm보닀 λͺ‡ λ°° 더 λΉ λ₯΄λ©° 잠금 파일이 μžˆμŠ΅λ‹ˆλ‹€. 그것이 λ‹Ήμ‹ μ—κ²Œ 원사λ₯Ό μ„ ν˜Έν•˜μ§€ μ•Šκ²Œ λ§Œλ“ λ‹€λ©΄, λ‚˜λŠ” 원사가 μ–΄μ¨Œλ“  ν˜„μž¬μ˜ ν˜•νƒœμ—μ„œ λ°”λžŒμ§ν•˜μ§€ μ•Šλ‹€κ³  μƒκ°ν•©λ‹ˆκΉŒ?

이것도 λ§Œλ‚œλ‹€. λ‚΄ ν”„λ‘œμ νŠΈμ— νŠΉλ³„ν•œ 것은 μ—†μŠ΅λ‹ˆλ‹€. μ§€κΈˆμ€ μƒˆ νŒ¨ν‚€μ§€λ₯Ό μœ„ν•΄ node_modules 폴더λ₯Ό λ‚ λ € 버리고 μžˆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œκ°€ 곧 ν•΄κ²°λ˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€. ;)

이것은 ν₯λ―Έ λ‘­μŠ΅λ‹ˆλ‹€. firebase λͺ¨λ“ˆμ˜ μ‹€μ œ tarball을 λ‹€μš΄λ‘œλ“œν•˜λ©΄ ν•΄λ‹Ή 읽기 μ „μš© 속성이 이미 μžˆμŠ΅λ‹ˆλ‹€! ... https://registry.npmjs.org/firebase/-/firebase-3.4.1.tgz

그것은 μ •ν™•νžˆ Yarn 결함이 μ•„λ‹ˆλΌλŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. NPM이 λ‹€λ₯΄κ²Œν•˜λŠ” 것은 μ„€μΉ˜μ‹œ μ‹€μ œλ‘œ ν•΄λ‹Ή ν”Œλž˜κ·Έλ₯Ό μ œκ±°ν•˜λŠ” 것이라고 κ°€μ •ν•©λ‹ˆλ‹€. 본질적으둜 λ‹€λ₯Έ λͺ¨λ“ˆμ΄ 그와 같이 영ν–₯을받을 μˆ˜μžˆλŠ” 것을 μ•Œμ§€ λͺ»ν•˜κΈ° λ•Œλ¬Έμ— Yarn이해야 ν•  μ†”λ£¨μ…˜ 일 수 μžˆμŠ΅λ‹ˆλ‹€.

μ‹€μ œλ‘œ ν•œ νŒŒμΌμ— 읽기 μ „μš© ν”Œλž˜κ·Έλ₯Ό μ„€μ • ν•˜μ—¬ NPM에 λ‚΄

κ·Έλž˜μ„œ κ²Œμ‹œ κ³Όμ •μ—μ„œ λ³€κ²½ν•  μˆ˜μžˆλŠ” 사항이 μžˆλŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄ Firebase에 지원 μš”μ²­μ„ μ œμΆœν–ˆμŠ΅λ‹ˆλ‹€.

ν–₯ν›„ Yarn λ¦΄λ¦¬μŠ€μ—μ„œμ΄ 사건이 NPM μ ‘κ·Ό 방식 등을 μ‚¬μš©ν•˜μ—¬ 처리되기λ₯Ό λ°”λžλ‹ˆλ‹€.

참고둜, λ¨Όμ € firebaseλ₯Ό μ œκ±°ν•œ λ‹€μŒ ν•„μš”ν•œ νŒ¨ν‚€μ§€λ₯Ό μΆ”κ°€ν•˜κ³  λ§ˆμ§€λ§‰μ— firebaseλ₯Ό λ‹€μ‹œ μΆ”κ°€ν•˜λ©΄ μž‘λ™ν•©λ‹ˆλ‹€. κ·Έλ ‡λ‹€λ©΄ Yarn은 firebaseκ°€ 제거되면 κΆŒν•œμ„ μ—…λ°μ΄νŠΈν•©λ‹ˆκΉŒ?

@ vijay-stayntouch μ•„λ‹ˆμš”, Yarn은 그것에 λŒ€ν•΄ μ•„λ¬΄κ²ƒλ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ£Όμš” λ¬Έμ œλŠ” 읽기 μ „μš© ν”Œλž˜κ·Έκ°€μžˆλŠ” firebaseκ°€ 있고 μ–΄λ–€ 이유둜 "μ—°κ²° 쒅속성"ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‹€ν–‰ν•΄μ•Όν•˜λŠ” 경우 μ΄λŸ¬ν•œ νŒŒμΌμ„ κ±΄λ“œλ¦΄ μˆ˜μ—†κ³  μ‹€νŒ¨ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. Yarn이 μ‹€μ œλ‘œ 읽기 μ „μš© ν”Œλž˜κ·Έλ‘œ ν•΄λ‹Ή νŒŒμΌμ„ μ‚­μ œν•  μˆ˜μžˆλŠ” 방법은 ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”, Firebase μ—”μ§€λ‹ˆμ–΄μž…λ‹ˆλ‹€. λ‹€μŒ λ¦΄λ¦¬μŠ€μ— 더 이상 읽기 μ „μš© 파일이 ν¬ν•¨λ˜μ§€ μ•Šλ„λ‘ν•˜μ—¬μ΄ 문제λ₯Ό ν•΄κ²°ν•  κ²ƒμž…λ‹ˆλ‹€. 즉, 이것은 μ˜ˆμƒμΉ˜ λͺ»ν•œ λ™μž‘μ²˜λŸΌ 보이며 npmμ—μ„œμ™€ 같이 Yarn에 λŒ€ν•΄ μ „λ°˜μ μœΌλ‘œ μˆ˜μ •λ˜μ–΄μ•Όν•©λ‹ˆλ‹€. 감사!

# 872와 같은 λ¬Έμ œμΈκ°€μš”?

이것에 λ¬Έμ œκ°€μžˆλŠ” λͺ¨λ“  μ‚¬λžŒμ—κ²Œ ν¬μ†Œμ‹μž…λ‹ˆλ‹€. 읽기 μ „μš© ν”Œλž˜κ·Έκ°€μ—†λŠ” μƒˆ firebase λͺ¨λ“ˆ 3.6.2κ°€ 있으며 이제 μ™„λ²½ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.

λ‚˜λŠ” 더 일반적이고 Yarnκ³Ό κ΄€λ ¨λœ # 961을 μœ„ν•΄ 이것을 λ‹«λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

@FredyC 쒋은 μ†Œμ‹!

λ‹€λ₯Έ νŒ¨ν‚€μ§€κ°€ μ½”λ“œλ₯Ό 읽기 μ „μš©μœΌλ‘œ λ§Œλ“€λ©΄ λ¬Έμ œλŠ” μ—¬μ „νžˆ 곡쀑에 λ–  μžˆμŠ΅λ‹ˆλ‹€. 같은 λ¬Έμ œκ°€ λ‹€μ‹œ λ°œμƒν•©λ‹ˆλ‹€.

@ vijay-stayntouch λ„€, 그것이 # 961이 μ •λ§λ‘œ ν•΄κ²°ν•˜λ €κ³  λ…Έλ ₯ν•΄μ•Όν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

yarn add react-hot-loader --dev 와 λ™μΌν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

yarn add v0.20.3
[1/4] Resolving packages...
[2/4] Fetching packages...
warning [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
error An unexpected error occurred: "EPERM: operation not permitted, utime '/home/syd/Work/taxibs/zaher/node_modules/source-map/README.md'".
info If you think this is a bug, please open a bug report with the information provided in "/home/syd/Work/taxibs/zaher/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

λ‚˜λŠ” yarn cache clean ν•˜κ³  yarn add ... λ‹€μ‹œ μ‹€ν–‰ν•˜μ§€λ§Œ λ¬Έμ œλŠ” μ—¬μ „νžˆ μ‘΄μž¬ν•©λ‹ˆλ‹€.
λ‚˜λŠ” μš°λΆ„νˆ¬ 16.04μ—μžˆλ‹€
λ…Έλ“œ v6.9.4 및 npm v3.10.10

λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. μ €μ—κ²Œ νš¨κ³Όκ°€ μžˆμ—ˆλ˜ μœ μΌν•œ 해결책은 rimraf node_modules λ₯Ό μ‚¬μš©ν•˜μ—¬ node_modules 폴더λ₯Ό μ‚­μ œ ν•œ λ‹€μŒ yarn μ‚¬μš©ν•˜μ—¬ λͺ¨λ“  νŒ¨ν‚€μ§€λ₯Ό λ‹€μ‹œ μ„€μΉ˜ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

npm λ˜λŠ” yarn으둜 νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜λŠ” 경우 μˆ˜μ‹œλ‘œμ΄ 문제λ₯Ό λ°œκ²¬ν•©λ‹ˆλ‹€. ν•΄κ²° 방법은 파일 κ΄€λ¦¬μžλ‘œ μ΄λ™ν•˜μ—¬ / node_modules κΈ°λ³Έ 폴더λ₯Ό 마우슀 였λ₯Έμͺ½ λ‹¨μΆ”λ‘œ ν΄λ¦­ν•˜κ³  속성을 μ„ νƒν•˜κ³  "읽기 μ „μš©"을 선택 μ·¨μ†Œν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. λͺ…λ Ή μ€„μ—μ„œ attrib을 μ‚¬μš©ν•˜μ—¬ μˆ˜ν–‰ ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 그런 λ‹€μŒ μ„€μΉ˜λ₯Ό λ‹€μ‹œ μ‹œλ„ν•˜λ©΄ μž‘λ™ν•©λ‹ˆλ‹€.

λ…Έλ“œ μ„œλ²„κ°€ μ‹€ν–‰λ˜λŠ” λ™μ•ˆ yarn λͺ…령을 μ‹€ν–‰ν•˜λ €κ³ ν–ˆκΈ° λ•Œλ¬Έμ—μ΄ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 이런! HTH λ‹€λ₯Έ μ‚¬λžŒ.

μ œμ‹œλœ μ—¬λŸ¬ μ†”λ£¨μ…˜μ„ μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€ (읽기 μ „μš© 선택 ν•΄μ œ 포함)-μž‘λ™ν•˜μ§€ μ•ŠμŒ
버전
λ…Έλ“œ v6.11.1
원사 v0.27.5
μœˆλ„μš° 10

였λ₯˜ : "EPERM : μž‘μ—…μ΄ ν—ˆμš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 'D : \ urp \ node_modules \ node-sass \ vendor \ win32-x64-48 \ binding.node'링크 ν•΄μ œ"

_ran : _
$ yarn check --integrity

_ μˆ˜μ‹  : _
였λ₯˜ 잠금 νŒŒμΌμ— νŒ¨ν„΄μ΄ μ—†μŠ΅λ‹ˆλ‹€ : "material-ui@^0.19.0"
였λ₯˜ 잠금 νŒŒμΌμ— νŒ¨ν„΄μ΄ μ—†μŠ΅λ‹ˆλ‹€ : " [email protected] "
였λ₯˜ 잠금 νŒŒμΌμ— νŒ¨ν„΄μ΄ μ—†μŠ΅λ‹ˆλ‹€ : "npm-run-all@^4.1.1"
였λ₯˜ 잠금 νŒŒμΌμ— νŒ¨ν„΄μ΄ μ—†μŠ΅λ‹ˆλ‹€ : "react@^15.6.1"
였λ₯˜ 잠금 νŒŒμΌμ— νŒ¨ν„΄μ΄ μ—†μŠ΅λ‹ˆλ‹€ : "react-dom@^15.6.1"
였λ₯˜ 잠금 νŒŒμΌμ— νŒ¨ν„΄μ΄ μ—†μŠ΅λ‹ˆλ‹€ : "react-router-dom@^4.2.2"
였λ₯˜ 잠금 νŒŒμΌμ— νŒ¨ν„΄μ΄ μ—†μŠ΅λ‹ˆλ‹€ : "react-tap-event-plugin@^2.0.1"
였λ₯˜ 무결성 νŒŒμΌμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

μ–΄λ–€ 도움이 될 κ²ƒμž…λ‹ˆλ‹€!

(λ˜μ§€λŠ” 영ꡬ적으둜 μŠΉλ¦¬μ— Ionic2 / 3λ₯Ό 개발처럼 μŠΉλ¦¬ν•˜λŠ” λ™μ•ˆ λ„€, λ•Œλ‘œλŠ” 짜증 EPERM 즉 / λͺ¨λ“œ NPM 팩 및 기타 물건을 μ„€μΉ˜ν•˜λŠ” 였λ₯˜) λ°”μ΄λŸ¬μŠ€ λ°±μ‹  μ†Œν”„νŠΈμ›¨μ–΄κ°€ 원인 일 수 μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  node_modules μ—μ„œ read only attr 선택 μ·¨μ†Œ;
λ˜ν•œ .npmrc νŒŒμΌμ„forlder (c : / users /) μ½˜ν…μΈ  unsafe-perm=true ; ν”„λ‘œμ νŠΈμ˜ λ£¨νŠΈμ— λ™μΌν•œ νŒŒμΌμ„ μΆ”κ°€ν•˜μ‹­μ‹œμ˜€. μ΅œν›„μ˜ μˆ˜λ‹¨ : κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ powershell을 μ‹€ν–‰ν•˜κ³  Start-Process powershell -Verb runAs 승격-μƒˆ 승격 된 powershell 창을 μ—½λ‹ˆ λ‹€.이 창은 μž‘λ™ ν•  수 μžˆμ–΄μ•Όν•©λ‹ˆλ‹€.

Windowsμ—μ„œλŠ” "κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ"λͺ…λ Ή ν”„λ‘¬ν”„νŠΈλ₯Ό μ‹€ν–‰ν•΄μ•Όν•©λ‹ˆλ‹€. :: 페이슀 팜 ::

여기에 λ‚˜μ—΄λœ λͺ¨λ“  것을 μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€. λ‚΄κ°€ ν•΄κ²°ν•  μˆ˜μžˆλŠ” μœ μΌν•œ 방법은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

npm install -g rimraf
rimraf node_modules

@domjtalbot이 μ œμ•ˆν•œλŒ€λ‘œ.

λ˜ν•œ 이것은 λ‹€λ₯Έ ν”„λ‘œμ νŠΈμ— νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜λ €λŠ” 두 개의 μ‹€ μΈμŠ€ν„΄μŠ€κ°€ μ‹€ν–‰ 쀑일 λ•Œ λ°œμƒν•©λ‹ˆλ‹€.

λ‚˜μ—κ²Œλ„ λ°œμƒν•©λ‹ˆλ‹€, npm 5.8.0, 그리고 μœ μΌν•œ μž‘μ—…μ€ @domjtalbot κ³Ό @ James-E-Adamsκ°€ μ§€μ ν•©λ‹ˆλ‹€.

nodemon 싀행쀑인 μ„œλ²„κ°€μžˆλŠ” 경우 λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν•œ λ‹€μŒ yarn add bcrypt νŒ¨ν‚€μ§€λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€. @rmorrise 의 의견으둜 λ‚΄ 문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€. 싀행쀑인 μ„œλ²„κ°€ μ„€μΉ˜μ— 영ν–₯을 λ―ΈμΉ  κ²ƒμ΄λΌλŠ” 사싀을 λͺ¨λ¦…λ‹ˆλ‹€.

@rmorrise +1은 yarn κ°€ μ΄λŸ¬ν•œ 상황을 κ°μ§€ν•˜κ³  λŒ€μ‹  μ˜λ―ΈμžˆλŠ” κ²½κ³ λ₯Ό ν‘œμ‹œ ν•  수 μžˆλ‹€λ©΄ λ…Όλ¦¬μ μž…λ‹ˆλ‹€.

정보 : νŒ¨ν‚€μ§€ μ„€μΉ˜ (ctrl + c)λ₯Ό μ·¨μ†Œν•˜κ³  λ‚˜μ€‘μ— λ‹€λ₯Έ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜λ €κ³  μ‹œλ„ν•œ 후에도 λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ μ„œλ²„κ°€ μ‹€ν–‰ μ€‘μ΄μ§€λ§Œ 이전에 λ‹€λ₯Έ νŒ¨ν‚€μ§€λ₯Ό μΆ”κ°€ ν•  λ•Œ 였λ₯˜κ°€ λ°œμƒν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

download (1)

이 였λ₯˜κ°€ λͺ‡ 번 λ°œμƒν–ˆμœΌλ©° Windows μž¬λΆ€νŒ… 만 λ„μ›€μ΄λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 같은 λ¬Έμ œκ°€ μžˆμ—ˆλ‹€. 이 λ²„κ·Έμ˜ 원인은 Windows bash 용 μš°λΆ„νˆ¬μ—μ„œ create-react-app 개발 μ„œλ²„λ₯Ό μ‹€ν–‰ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. μ„œλ²„λ₯Ό μ€‘μ§€ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

download (1)

이 였λ₯˜κ°€ λͺ‡ 번 λ°œμƒν–ˆμœΌλ©° Windows μž¬λΆ€νŒ… 만 λ„μ›€μ΄λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

보톡 μ €λŠ” 그런 닡변에 λ°˜λŒ€ν‘œλ₯Ό λ˜μ§€λŠ” 것을 μ„ ν˜Έν•˜μ§€λ§Œ 말 κ·ΈλŒ€λ‘œ μ €μ—κ²Œ νš¨κ³Όκ°€ μžˆμ—ˆλ˜ μœ μΌν•œ λ°©λ²•μ΄μ—ˆμŠ΅λ‹ˆλ‹€ πŸ€¦β€β™‚

download (1)

이 였λ₯˜κ°€ λͺ‡ 번 λ°œμƒν–ˆμœΌλ©° Windows μž¬λΆ€νŒ… 만 λ„μ›€μ΄λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이것은 μ‹€μ œλ‘œ λ‚˜λ₯Ό μœ„ν•΄ νŠΈλ¦­μ„ν–ˆμŠ΅λ‹ˆλ‹€ ...

적어도 λ‚˜λ₯Ό μœ„ν•΄ 이것은 vscodeλ₯Ό μ—΄μ–΄μ„œ λ°œμƒν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

npm install 전에 μ•± (각도, λ°˜μ‘ λ“±)이 κΊΌμ Έ μžˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.

ν—‰ν—‰

믿을 μˆ˜κ°€ μ—†μ–΄

λ‹Ήμ‹ μ˜ 해결책에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€

@Gameghostify λ‚˜λ„ πŸ˜„

μ²œλ§Œμ—μš”.

λ…Έλ“œ ν”„λ‘œμ„ΈμŠ€κ°€ μ‹€ν–‰ 쀑인지 ν™•μΈν•˜κ³  κΊΌμ Έ 있으면 μ’…λ£Œ ν•œ ν›„ λ‹€μ‹œ μ‹œλ„ν•˜μ‹­μ‹œμ˜€.

λ‚˜λŠ” vscode ν„°λ―Έλ„μ—μ„œ yarn을 μ‹€ν–‰ν•˜κ³  μžˆμ—ˆκΈ° λ•Œλ¬Έμ— vscodeλ₯Ό λ‹€μ‹œ μ‹œμž‘ν–ˆκ³  그게 νŠΈλ¦­μ„ν–ˆμŠ΅λ‹ˆλ‹€.

(λ˜μ§€λŠ” 영ꡬ적으둜 μŠΉλ¦¬μ— Ionic2 / 3λ₯Ό 개발처럼 μŠΉλ¦¬ν•˜λŠ” λ™μ•ˆ λ„€, λ•Œλ‘œλŠ” 짜증 EPERM 즉 / λͺ¨λ“œ NPM 팩 및 기타 물건을 μ„€μΉ˜ν•˜λŠ” 였λ₯˜) λ°”μ΄λŸ¬μŠ€ λ°±μ‹  μ†Œν”„νŠΈμ›¨μ–΄κ°€ 원인 일 수 μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  node_modules μ—μ„œ read only attr 선택 μ·¨μ†Œ;
λ˜ν•œ .npmrc νŒŒμΌμ„ unsafe-perm=true 컨텐츠와 ν•¨κ»˜ forlder (c : / users /)에 μΆ”κ°€ν•΄λ³΄μ‹­μ‹œμ˜€. ν”„λ‘œμ νŠΈμ˜ λ£¨νŠΈμ— λ™μΌν•œ νŒŒμΌμ„ μΆ”κ°€ν•˜μ‹­μ‹œμ˜€. μ΅œν›„μ˜ μˆ˜λ‹¨ : κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ powershell을 μ‹€ν–‰ν•˜κ³  Start-Process powershell -Verb runAs 승격-μƒˆ 승격 된 powershell 창을 μ—½λ‹ˆ λ‹€.이 창은 μž‘λ™ ν•  수 μžˆμ–΄μ•Όν•©λ‹ˆλ‹€.

정말 잘 ν–ˆμ–΄μš”. κ°μ‚¬ν•©λ‹ˆλ‹€.

@ Gayathri-K-2000 더 μžμ„Έν•œ 정보λ₯Ό μ œκ³΅ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” 같은 λ¬Έμ œμ— μ§λ©΄ν–ˆμ§€λ§Œ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. κ°€λŠ₯ν•œ 경우 κ·€ν•˜κ°€ ν•œ 일의 예λ₯Ό μ œκ³΅ν•˜μ‹­μ‹œμ˜€. κ°μ‚¬ν•©λ‹ˆλ‹€!

@ Gayathri-K-2000 더 μžμ„Έν•œ 정보λ₯Ό μ œκ³΅ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” 같은 λ¬Έμ œμ— μ§λ©΄ν–ˆμ§€λ§Œ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. κ°€λŠ₯ν•œ 경우 κ·€ν•˜κ°€ ν•œ 일의 예λ₯Ό μ œκ³΅ν•˜μ‹­μ‹œμ˜€. κ°μ‚¬ν•©λ‹ˆλ‹€!

λ…Έλ“œ λͺ¨λ“ˆμ˜ μ†μ„±μ—μ„œ '읽기 μ „μš©'을 선택 μ·¨μ†Œν•˜κ³  κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ cmdμ—μ„œ μ‹€ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. νš¨κ³Όκ°€μžˆλ‹€.

λ…Έλ“œ ν”„λ‘œμ„ΈμŠ€κ°€ μ‹€ν–‰ 쀑인지 ν™•μΈν•˜κ³  κΊΌμ Έ 있으면 μ’…λ£Œ ν•œ ν›„ λ‹€μ‹œ μ‹œλ„ν•˜μ‹­μ‹œμ˜€.

그것은 μ‹€μ œλ‘œ μ—¬κΈ°μ—μ„œλ„ λ‚΄ λ¬Έμ œμ˜€μŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ node-sass λ₯Ό μ„€μΉ˜ν•˜λΌλŠ” λ©”μ‹œμ§€κ°€ ν‘œμ‹œ 될 λ•Œ λ°˜μ‘ 앱도 λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€. 앱이 μ‹€ν–‰λ˜λŠ” λ™μ•ˆμ—λŠ” ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λͺ¨λ‘ κ°μ‚¬ν•©λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰