๊ธฐ๋ฅ ์ ์์ฒญํ๊ฑฐ๋ ๋ฒ๊ทธ๋ฅผ๋ณด๊ณ ํ์๊ฒ ์ต๋๊น?
๊ณค์ถฉ
ํ์ฌ ํ๋์ ๋ฌด์์
๋๊น?
Windows์์ Git Bash๋ฅผ ์ฌ์ฉํ ๋ ์ผ๋ถ ํจํค์ง๋ฅผ ์ ์ญ์ผ๋ก ์ค์นํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด @nrwl/schematics
( @angular/cli
)
$ yarn global add @nrwl/schematics
yarn global v1.7.0
[1/4] Resolving packages...
error An unexpected error occurred: "https://https://registry.yarnpkg.com/@nrwl/schematics: Not found".
์ค๋ฅ ๊ธฐ๋ก:
Error: https://registry.yarnpkg.com/@nrwl/schematics: Not found
at Request.params.callback [as _callback] (C:\Program Files (x86)\Yarn\lib\cli.js:65656:18)
at Request.self.callback (C:\Program Files (x86)\Yarn\lib\cli.js:134675:22)
at Request.emit (events.js:159:13)
at Request.<anonymous> (C:\Program Files (x86)\Yarn\lib\cli.js:135658:10)
at Request.emit (events.js:159:13)
at IncomingMessage.<anonymous> (C:\Program Files (x86)\Yarn\lib\cli.js:135578:12)
at Object.onceWrapper (events.js:254:19)
at IncomingMessage.emit (events.js:164:20)
at endReadableNT (_stream_readable.js:1062:12)
at process._tickCallback (internal/process/next_tick.js:152:19)
์ฐ๋ถํฌ์์๋ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
Git Bash ๋์ Windows PowerShell์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
ํ์ฌ ๋์์ด ๋ฒ๊ทธ ์ธ ๊ฒฝ์ฐ ์ฌํ ๋จ๊ณ๋ฅผ ์ ๊ณตํ์ญ์์ค.
์ ์ฐธ์กฐ
์์๋๋ ๋์์ ๋ฌด์์
๋๊น?
ํด๋น ํจํค์ง๊ฐ ์ค์น๋์์ต๋๋ค.
node.js, yarn ๋ฐ ์ด์ ์ฒด์ ๋ฒ์ ์ ์ธ๊ธํ์ญ์์ค.
$ node -v
v9.3.0
$ yarn config list
yarn config v1.7.0
info yarn config
{ 'version-tag-prefix': 'v',
'version-git-tag': true,
'version-commit-hooks': true,
'version-git-sign': false,
'version-git-message': 'v%s',
'init-version': '1.0.0',
'init-license': 'MIT',
'save-prefix': '^',
'bin-links': true,
'ignore-scripts': false,
'ignore-optional': false,
registry: 'https://registry.yarnpkg.com',
'strict-ssl': true,
'user-agent': 'yarn/1.7.0 npm/? node/v9.3.0 win32 x64',
lastUpdateCheck: 1527149439512 }
info npm config
{}
Windows 10
๋์ผํ ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋์ง๋ง ์์ธ์ด ๋ค๋ฅผ ์ ์์ต๋๊น?
$ docker run --rm node:10 yarn global add @types/[email protected]
yarn global v1.7.0
[1/4] Resolving packages...
(node:1) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/@types/graphql/-/graphql-0.12.4.tgz: Request failed \"404 Not Found\"".
๋ค, ๋ค๋ฅธ ๊ฒ ๊ฐ์ต๋๋ค. ๋ด ๊ฒ์ Git Bash์ ์ฌ์ฉ๊ณผ Windows์์ "/"๋ฌธ์ ์ฃผ๋ณ์ ์ด์ํ ๋์์ ์ํด ํธ๋ฆฌ๊ฑฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ค๋ ๋๋ ๋ค์ ์คํ์ด์ค๊ฐ์๋ ํจํค์ง๋ฅผ ์ค์นํ์ง ์๋๋ค๋ ๊ฒ์ ์์ ์ฑ๋๋ฐ, ์๋ง๋ ๋ชจํธํ ์ด์ ๋ก "/"๋ฅผ ๋ฐฑ ์ฌ๋์๋ก ๋ณํํ๊ธฐ ๋๋ฌธ์ผ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ๋ฌด์์๋ก ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. curl์ ๋ฐ๋ณต์ ์ผ๋ก ์คํํ๋ฉด ์ฝ 10 %์ ์๊ฐ ๋์ ๋ค์์ด ์๋ํฉ๋๋ค.
curl 'https://registry.yarnpkg.com/@types/node/-/node-9.4.2.tgz'
CI ๋น๋ ์ค์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด @Jasu๊ฐ ๊ฒ์ ํ ๋์ผํ URL์์ ํญ์ ์คํจํฉ๋๋ค. ์ค์ ๋ก ๋ฌด์์๋ก ๋ฐ์ํ๋ ๊ฒ ๊ฐ์์ ์์ฌ ํด๋ผ์ด์ธํธ ๋ฒ์ ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ด๋ค ์ผ๋ ์ผ์ด๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ผ๋ถ ๋ ธ๋ ๋๋ ๊ธฐํ์ 404๋ฅผ ์บ์ ํ ์บ์ฑ ๋ ์ด์ด๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ค๋ ์์๋ @Jasu ์ ๋์ผํ ์คํจ๊ฐ ๋ฐ์ํ์ต๋๋ค. 10 %์ ์๊ฐ ๋์ ์๋ํ๋๋ก ํ์ฉ ํ ์บ์ ์ผ ์ ์์ง๋ง ์ง๊ธ์ ์ ๊ฑฐ ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ ์์ง ๋ค์ด๋ก๋ํ์ง ์์์ต๋๋ค.
https://registry.npmjs.org/@types/node/-/node-9.4.2.tgz
์์ ์ฐธ์กฐ ๋ ์ ํ ํจํค์ง๊ฐ ์์ง https : // registry ์์ ์ฐธ์กฐ๋์ง๋ง ์ฌ๋ผ์ง ๊ฒ -> versions.9.4.2.dist.tarball
์์ฌ ํ์ ๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ด ์ ๊ฑฐ ๋ ์ด์ ๋ฅผ ์๊ณ ์์ต๋๊น?
node-9.6.0 +๋ฅผ ์ฌ์ฉํ ์์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง yarn 1.7.0์ผ๋ก ์
๊ทธ๋ ์ด๋ํ๊ณ node 10์ ์ฌ์ฉํ์ฌ ์ฌ์ ํ node-9.4.3 ์ ํ tarball์ ๊ฐ์ ธ ์ค๋ ค๊ณ ์๋ํด๋ ์ด์ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฉฐ dep (์ : ๋์ ๊ฒฝ์ฐ์๋)
์ ํ dep ์ ๋ฐ์ดํธ๋ฅผ ์๋ํ๊ณ ๋ค์๋ณด๊ณ ํฉ๋๋ค.
๋ด @ types / node dep๋ฅผ 9.6.0์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ์๋ํ์ต๋๋ค. ์ด์์ ์ด์ง๋ ์์ง๋ง ์๋ํ์ต๋๋ค.
npm ๋ง ์ฌ์ฉํ์ฌ ๋์ผํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ์ ๊ฑฐ์ ๊ด๋ จ์ด์์ ์์๋ interwebs์์ @ types / 9.4.2 ๋ฐ 9.4.3 tarball์ด ๋๋ฝ๋์์์ ๋ฐ๊ฒฌํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ์์ฌ ์ ์ฉ ๋ฌธ์ ๊ฐ ์๋๋ผ๋ ์ ์ ์ธ๊ธํ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. DefinitelyTyped ๋๋ npmjs.org์ ์คํ ๋ฆฌ์ง ๋ฌธ์ ์ ์ํ ํด๋น ํจํค์ง ์ค์ด ๋ฌธ์ ์ ๊ดํ ๋ค๋ฅธ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์๊ธฐ ๋๋ฌธ์ ์ปจํ ์คํธ๋ฅผ ์ถ๊ฐํ๊ณ ์์ต๋๋ค.
์๋ ํ์ธ์. Mac์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ๋ค์ ๋จ๊ณ๋ฅผ ํตํด์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์์์ต๋๋ค.
node_modules
์ ๊ฑฐyarn.lock
์ ๊ฑฐyarn install
๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๊ฒ์ด ์์๋๋ก ์๋ / ์ค์น๋์์ต๋๋ค.
๋ด ์ง๊ฐ์ ๋๋๋ฌ์ง ๋จ๊ณ๊ฐ yarn.lock
์ ๊ฑฐ๋ผ๋ ๊ฒ์
๋๋ค.
@anied ๋๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์ง๋ง yarn.lock
-> ์ ๊ฑฐํ๋ฉด "No lockfile found"๊ฐ ํ์๋๊ณ ํ๋ก์ธ์ค๊ฐ ์ข
๋ฃ๋ฉ๋๋ค.
Yarn 1.6.0์์ 1.7.0์ผ๋ก ์
๊ทธ๋ ์ด๋ ํ ํ ๋ฐฉ๊ธ ์ ๊ธ ํ์ผ์ ์ญ์ ํ๊ณ yarn install
. ๊ทธ๋ฐ ๋ค์ yarn add
๋ช
๋ น์ด ์๋ฌด๋ฐ ๋ฌธ์ ์์ด ๋ค์ ์คํ๋๊ธฐ ์์ํ์ต๋๋ค.
๋จผ์
npm install
๊ทธ๋ฆฌ๊ณ ...
yarn
์ธ์ :
/ usr / local / bin / node / usr / bin / yarn add react-native-modelbox
ํต๋ก:
/ usr / local / sbin : / usr / local / bin : / usr / sbin : / usr / bin : / sbin : / bin : / snap / bin
์์ฌ ๋ฒ์ :
1.7.0
๋
ธ๋ ๋ฒ์ :
10.4.1
ํ๋ซํผ:
๋ฆฌ๋
์ค x64
์์ทจ:
์ค๋ฅ : https://registry.yarnpkg.com/react-native-modelbox : ์ฐพ์ ์ ์์
Request.params.callback์์ [_callback์ผ๋ก] (/usr/lib/node_modules/yarn/lib/cli.js:65656:18)
Request.self.callback (/usr/lib/node_modules/yarn/lib/cli.js:134675:22)
Request.emit (events.js : 182 : 13)
์์ฒญ์.
Request.emit (events.js : 182 : 13)
IncomingMessage์์.
Object.onceWrapper (events.js : 273 : 13)
IncomingMessage.emit (events.js : 187 : 15)
endReadableNT (_stream_Readable.js : 1081 : 12)
process._tickCallback (๋ด๋ถ / ํ๋ก์ธ์ค /next_tick.js:63:19)
๋น์ทํ ๋ฌธ์ :
> npx create-react-app --info
Environment Info:
System:
OS: macOS 10.14.4
CPU: (8) x64 Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
Binaries:
Node: 12.1.0 - /usr/local/bin/node
Yarn: 1.15.2 - /usr/local/bin/yarn
npm: 6.9.0 - /usr/local/bin/npm
Browsers:
Chrome: 73.0.3683.103
Firefox: Not Found
Safari: 12.1
npmPackages:
react: Not Found
react-dom: Not Found
react-scripts: Not Found
npmGlobalPackages:
create-react-app: Not Found
> npx create-react-app my-app
Creating a new React app in /Users/jklo/projects/jnwc/source/my-app.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...
yarn add v1.15.2
[1/4] ๐ Resolving packages...
[2/4] ๐ Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-9.0.1.tgz: Request failed \"404 Not Found\"".
info If you think this is a bug, please open a bug report with the information provided in "/Users/jklo/projects/jnwc/source/my-app/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
Aborting installation.
yarnpkg add --exact react react-dom react-scripts --cwd /Users/jklo/projects/jnwc/source/my-app has failed.
Deleting generated file... package.json
Deleting generated file... yarn.lock
Done.
Curl์ ๋ฌธ์ ์์ด ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ ํ ์ ์์ต๋๋ค. ~์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์กฐ์ฐจ ๋ชจ๋ฅผ ๊ฒ ๊ฐ์ต๋๋ค. ~
ํธ์ง : ๋ฌธ์ ๋ฅผ ๊ฒฐ์ ํ์ต๋๋ค ... ์ด๊ฒ์ yarn ๋๋ npm์ ์ํ ๋์ฐํ ์ค๋ฅ ๋ฉ์์ง์
๋๋ค (์์ด npm์ ๊ธฐ๋ฅ์ ๋ค์ ๊ตฌํํ๋์ง ์ฌ๋ถ๋ ํ์คํ์ง ์์ต๋๋ค). ๋ด ์ธ์คํด์ค์์ ๋ด ~/.npmrc
์ ์๋ชป๋ ์ธ์ฆ ์๊ฒฉ ์ฆ๋ช
์ด ์์๋๋ฐ, ์ผ๋จ ์ ๊ฑฐ๋๋ฉด ๋ฒ์๊ฐ ์ง์ ๋ ํจํค์ง๋ฅผ ๋ค์ ๋ค์ด๋ก๋ ํ ์์์์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ์ ์ผ๋ถ ํจํค์ง, ํนํ ๋ฒ์๊ฐ ์ง์ ๋ ํจํค์ง์๋ง ๋ฌธ์ ๊ฐ๋์๋์ง์ ๋ํ ๋ด ๊ด์ฐฐ๋ก ์ธํด ์ฝ๊ฐ ํผ๋ ์ค๋ฝ์ต๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. ๋ด ๋ณ๊ฒฝ ~/.npmrc
์ถ๊ฐ always-auth = false
. ์ง๊ธ ์๋ํ๊ณ ์์ต๋๋ค.
ํํ
์ถ๊ฐํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค. ์ด๋ค ํด๊ฒฐ์ฑ
์ด ์์ต๋๊น?
ํฐ๋ฏธ๋์์ ์๋ ๋ช ๋ น์ ์คํํ๋ฉด ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
yarn config set strict-ssl false
๊ตฌ์ฑ ์ต์
์ด ๋ฌด์์ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ด๋ฆ์ด ์ฃผ์ด์ง๋ฉด ์์๋ก false๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๊ทธ๋ ๊ฒํ๊ณ ๋ฌด์์ํด์ผํ๋์ง ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น?
Hiya, ์ ์๊ฒ๋ ์๊ฒฉํ ๋ณด์ ํ์ฌ ๋คํธ์ํฌ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๊ทธ์ ๊ทธ๊ฒ์ ์ฐํ ํ ์์์์ต๋๋ค. ๋จผ์ ์ค์นํ๋ ค๋ ํจํค์ง๋ฅผ ์๊ณ ์๋์ง ํ์ธํ ๋ค์ ๋์ค์ ๋ค์ ์ฌ์ค๋ก ๋๋๋ฆฝ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ด๊ฒ์ ๋ํ ์ ๋ฌธ๊ฐ์๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๊ธฐ ๋๋ฌธ์ ๋๊ตฐ๊ฐ ์ฌ๊ธฐ์์ ๊ฐ๋ฅํ ์ํ์ ๋ํ ํต์ฐฐ๋ ฅ์ด ์๋ค๋ฉด ๊ทธ๊ฒ์ ๋ํด ์ฝ๊ณ ์ถ์ต๋๋ค. ๋ชจ๋๋ฅผ ์์ํฉ๋๋ค.
sinon์์์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
packge.json์์ :
"sinon": "^7.0.0",
ํฐ๋ฏธ๋ ์ค๋ฅ :
error An unexpected error occurred: "https://registry.yarnpkg.com/sinon/-/sinon-7.4.0.tgz: Request failed \"404 Not Found\"".
๋ค์๊ณผ ๊ฐ์ด ํด๊ฒฐํ ์์์์ต๋๋ค.
yarn upgrade --latest sinon
๋์ ์ค์ด sinon-7.4.1.tgz๋ฅผ ์ฐพ์ต๋๋ค.
์ง๋ ๋ฉฐ์น ๋์ ๋์ผํ ์ค๋ฅ๋ก ์ธํด ๋น๋๊ฐ ๊ฐํ์ ์ผ๋ก ์คํจํ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฐ๊ฒฌ ํ ์ฒซ ๋ฒ์งธ ์คํจ๋ 2019-09-30T00 : 01 UTC์์ต๋๋ค.
์คํจ๋ ์๋นํ ์์ฃผ ๋ฐ์ํฉ๋๋ค (๋งค๋ฒ์ ์๋์ง๋ง 80-90 % ์ ๋). ํญ์ ๋์ผํ ์ค๋ฅ์ด์ง๋ง ์ง๊ธ๊น์ง 4 ๊ฐ์ ๋ค๋ฅธ ํจํค์ง์ ๋ํด
์ด๋ฌํ ๊ฐ ํจํค์ง๋ ๊ณต๊ฐ์ด๋ฉฐ ์คํจํ ๊ฐ ๋ฒ์ ์ ๊ฒ์ ๋ ์ต์ ๋ฒ์ ์ด๋ฏ๋ก ์ต์ ๋ฒ์ ์ผ๋ก ์
๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ ์ต์
์ด ์๋๋๋ค. ๋น๋ ๋จธ์ ์ค ํ๋์์ ์ง์ curl
์์ฒญ์ ์ํํ๋ฉด 200 OK
์๋ต์ด ๋ฐํ๋ฉ๋๋ค.
yarn.lock
๋ฅผ ์ญ์ ํ๊ณ ๋ชจ๋์ ๋ค์ ์ค์นํ๋ผ๋ ์์ ๋ค์ํ ์ ์ (๋ฐ ๊ธฐํ ์ฌ๋ฌ ๋ฌธ์ )์ ์๋ํ์ง ์์ ๊ฒ์
๋๋ค. ๊ทธ ์ด์ ๋ ์ฒ์์ ์ ๊ธ ํ์ผ์ ์ฌ์ฉํ๋ ์ง์ ์ ์์ ํ ๋ฌดํจํํ๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด๋ ๊ฒํ๋ฉด ๋ ์ง์คํธ๋ฆฌ ์์ฒด์ ๊ฐํ์ ์ธ ๋ฌธ์ ๋ฅผ ์ค์ ๋ก ์์ ํ๋ ๋์ ๋ชจ๋ ๋จ์ผ ์ ์ด ์ข
์์ฑ์ด ์
๊ทธ๋ ์ด๋๋ฉ๋๋ค.
root<strong i="5">@TRON</strong>:/mnt/c/indospace.io/services# yarn upgrade --latest
yarn upgrade v1.19.0
warning package.json: No license field
error No lockfile in this directory. Run `yarn install` to generate one.
info Visit https://yarnpkg.com/en/docs/cli/upgrade for documentation about this command.
root<strong i="6">@TRON</strong>:/mnt/c/indospace.io/services# yarn install
yarn install v1.19.0
warning package.json: No license field
info No lockfile found.
warning No license field
[1/5] Resolving packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/binlookup: getaddrinfo EAI_AGAIN registry.yarnpkg.com".
info If you think this is a bug, please open a bug report with the information provided in "/mnt/c/indospace.io/services/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
root<strong i="7">@TRON</strong>:/mnt/c/indospace.io/services#
๋์ํฉ๋๋ค. ์์ฌ ๋ ์ง์คํธ๋ฆฌ๋ ํ์ฌ ์์ ํ ๋ง๊ฐ์ ธ ์์ต๋๋ค. ๋ด ํธ์์ ์ด๋ ๊ฒ ๋์ ๊ฒ์ ๋ณธ ์ ์ด ์์ต๋๋ค ...์ด ๋คํธ์ํฌ ์ค๋ฅ๊ฐ ๊ณ์ ๋ฐ์ํฉ๋๋ค. ๋๋ ์ค ์๋ฌผ์ ๋ฅผ ์ญ์ ํ๊ณ ๊ณผ๊ฑฐ์ ๋๋ฅผ ์ํด ์ผํ๋ ์๋ง์ ์๋ฃจ์ ์ ์๋ํ์ต๋๋ค .... ์ด๋ป๊ฒ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋ฌธ์ ํด๊ฒฐ๋จ! ์ค ๋ฌธ์ ๊ฐ ์๋๋ผ Linux ์ฉ Windows ํ์ ์์คํ (WSL) : ์ฐ๊ฒฐ ๋ฌธ์ ์ ๋๋ค.
์ด์ํ๊ฒ๋ ์ปดํจํฐ๋ฅผ ๋ค์ ์์ํด์ผํ์ต๋๋ค. ์ข์ ol '๊ทธ๊ฒ์ ๊ป๋ค๊ฐ ๋ค์ ์ผ์ญ์์ค. ์์ ์๋ฃจ์ ์ ํฌํจํ์ฌ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์๋ํ์ง๋ง ๋ค์ ์์ํ๋ฉด ํธ๋ฆญ์ด ๋ฐ์ํ์ต๋๋ค.
๋ฌธ์ ํด๊ฒฐ๋จ! ์ค ๋ฌธ์ ๊ฐ ์๋๋ผ Linux ์ฉ Windows ํ์ ์์คํ (WSL) : ์ฐ๊ฒฐ ๋ฌธ์ ์ ๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ ๋ WSL์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ๊ณต์ ํด ์ฃผ์๊ฒ ์ต๋๊น? ๐
์ ๋ macOS์ ์๊ณ @RyanPWalker ์ฒ๋ผ ์ฌ๋ถํ ํ๊ณ ์ค๋ฅ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค.
yarn.lock ํ์ผ์ ์ญ์ ํ๊ณ yarn ์ถ๊ฐ๋ฅผ ๋ค์ ์๋ํฉ๋๋ค.
์ด๊ฒ์ ์ป๊ธฐ :
error An unexpected error occurred: "https://registry.yarnpkg.com/7zip-bin: Not found".
yarn.lock ๋ฐ node_modules๋ฅผ ์ญ์ ํ ๋ค์ ๋ค์ ์ค์น๊ฐ ์๋ํ์ง ์์ผ๋ฉด WSL์ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๊ด๋ จ์ด์์ ์ ์์
https://stackoverflow.com/questions/60185963/error-when-i-run-npm-install-error-404-not-found-7zip-bin4-1-0 ,
๊ทธ๋ฌ๋ ๊ฒ์๋ฌผ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค.
์ด๊ฒ์ ์ค์ ๋ฌธ์ ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒฌ์๋ ์ฌ๋?
CodeBuild์์ ๋น๋๋ฅผ ์คํํ๋ ค๊ณ ํ ๋์ด ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค.
error An unexpected error occurred: "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz: Request failed \"404 Not Found\"".
@kaitlynbrown npm ์ํ ์น ์ฌ์ดํธ https://status.npmjs.org/ ํ์ธํ์ญ์์ค. 404 ์ค๋ฅ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์บ๋๋ค ์ง์ญ์์ ์ฌ์ ํ ์ด๋ฐ ์ผ์ด ์ผ์ด๋๊ณ ์์์ ํ์ธํ ์ ์์ต๋๋ค.
์ง๊ธ ์ ๋ฝ์์ ์ผ์ด๋๊ณ ์์ต๋๋ค.
์ด๋ค ์ข
๋ฅ์ ํจํค์ง (๋๋ ๋ฑ๋ก ๋ ํ๋ก์ ํธ / ํ์ฌ ํจํค์ง)์ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ NPM_TOKEN
๋ฌธ์ ์ผ ์ ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ๊ณ ๋ณ๊ฒฝ๋์ง ์์๋์ง ํ์ธํฉ๋๋ค.
๋๋ฅผ ์ํด Docker ์ด๋ฏธ์ง ๋น๋๋ฅผ ์ํ ํ ๋ ๋ฐ์ํ๋์ด ๋ฌธ์ ๋ ๋
ธ๋ ๋ชจ๋ ๊ณผ lock.yarn
๋ฐ lock.json
ํ์ผ์ ์ญ์ ํ ๋ค์ ๋ค์ ๋จ๊ณ์ ๋ฐ๋ผ yarn์ ์ค์นํ๊ณ ๋น๋ํ์ฌ์ด ๋ฒ๊ทธ๋ฅผ ์์ ํ์ต๋๋ค. yarn
์ฌ์ฉํ๋ ํ๋ก์ ํธ.
1) curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
2) sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg>
3) sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg>
4) sudo yum install yarn
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก,
5) yarn
ํด๋น ํ๋ก์ธ์ค๋ ์ฑ๊ณตํ์ง๋ง ์ฌ์ ํ Docker ์ด๋ฏธ์ง๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
์ค๋ฅ:
error ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค : " https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz : getaddrinfo EAI_AGAIN registry.yarnpkg.com".
ํฐ๋ฏธ๋์์ ์๋ ๋ช ๋ น์ ์คํํ๋ฉด ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
yarn config set strict-ssl false
๋งค๋ ฅ์ฒ๋ผ ์๋
๊ฐ์ ๋ฌธ์ !
error An unexpected error occurred: "https://registry.yarnpkg.com/grid-styled/-/grid-styled-4.1.0.tgz: unexpected end of file
Windows 10์์ WSL v1
[email protected]
Node.js v12.18.2.
์ด ์ ์ฅ์์ ๋ํด ์คํ ๋จ :
https://github.com/metabase/metabase
์๋์ฐ 10
WSL์ ์ฌ์ฉํ ๋๋์ด ๋ฌธ์ ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ npm์ ์ฌ์ฉํ๋ ค๊ณ ํ ๋๋ ๋ฐ์ํฉ๋๋ค. Windows ํ์ผ ์์คํ ์ ์ ์ฅ์๋ก ์ ํํ๊ณ yarn install์ ์คํํ๋ฉด ๊ด์ฐฎ์ต๋๋ค.
์ด ์ค๋ฅ๋ package.json์์ ์ด๋ฆ์ด ์๋ชป ์ง์ ๋ ์ข ์์ฑ์ผ๋ก ์ธํด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด์ ๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง yarn๊ณผ npm์ด ๋ชจ๋ ์ค์น์ ๋ํ ๋ชจ๋ ์ข ์์ฑ์ ํ์ธํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
PS C : \ Projects \ dakota> ์์ฌ ๊ตฌ์
์์ฌ ๊ตฌ์ v1.22.4
error ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค : " https://registry.yarnpkg.com/@bugsnag%2fjs : ์ฐพ์ ์ ์์".
info ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐ๋๋ฉด "C : \ Projects \ MyProject \ yarn-error.log"์ ์ ๊ณต๋ ์ ๋ณด๋ก ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ์ฌ์ญ์์ค.
info์ด ๋ช ๋ น์ ๋ํ ์ค๋ช ์๋ฅผ ๋ณด๋ ค๋ฉด https://yarnpkg.com/en/docs/cli/outdated ๋ฅผ ๋ฐฉ๋ฌธ
๊ฐ์ ๋ด ์ค ์ ๊ธ ํ์ผ๊ณผ ๋ ธ๋ ๋ชจ๋์ ์ง์ฐ๊ณ ๋ค์๋ณด๊ณ ํ์ญ์์ค. ์ ์์ ์ธ ์ค๊ณผ ์ค์ ์ ์๋ํ๊ณ ๊ฐ์ฌ ๋ง ์๋ง์ด๋ฉ๋๋ค. ์ด๊ฒ์ [email protected] ๋ฅผ [email protected]์ผ๋ก ์ ๊ทธ๋ ์ด๋ ํ ํ์ ๋ฐ์ํ์ต๋๋ค
๋๋ ์ง๋ 1 ์๊ฐ ๋์ ์ด๊ฒ์ ๋ฐ๊ณ ์๋ค. ๋ค๋ฅธ ์ฌ๋?
๋๋ ์ง๋ 1 ์๊ฐ ๋์ ์ด๊ฒ์ ๋ฐ๊ณ ์๋ค. ๋ค๋ฅธ ์ฌ๋?
me2
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค!
https://www.npmjs.com/package/bugsnag
npm ๋ ์ง์คํธ๋ฆฌ์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๊น?
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ผ๋ง๋ ๊ฑธ๋ฆฝ๋๊น?
๋๋ ์ง๋ 1 ์๊ฐ ๋์ ์ด๊ฒ์ ๋ฐ๊ณ ์๋ค. ๋ค๋ฅธ ์ฌ๋?
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ผ๋ง๋ ๊ฑธ๋ฆฝ๋๊น?
ํด์ ์๊ฐ
๋๊ฐ๋ค
https://www.npmjs.com/package/bugsnag
npm ๋ ์ง์คํธ๋ฆฌ์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๊น?
๋์ํ๋ค. npm์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
https://www.npmjs.com/package/@mapbox/fusspot
~ @vimeo/player
์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ํด๋น ์ข
์์ฑ์ ์ต์ ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ~
์ ๋ฐ์ดํธ-https: //status.npmjs.org/
๋ฒ์๊ฐ ์ง์ ๋ ํจํค์ง๋ฅผ ์ค์นํ ์ ์์ : https://www.npmjs.com/package/@simbathesailor/use -what-changed
์นจ์ฐฉํ์ญ์์ค. ๊ทธ๋ค์ ๊ทธ๊ฒ์ ์ํด ์ผํ๊ณ ์์ต๋๋ค : https://status.npmjs.org/incidents/cksjqc1w11v5?u=yjqzk11ky282
์ ์ด๋ ์ด๋ฒ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ผ๋ก ๊ฐ๋ ์ฐจ ์์ง ์์ต๋๋ค. : upside_down_face :
๊ต์ฌ๊ฐ๋์ด์ ํ์๋ค์ ๊ธฐ์ ์ํ ๋น์ผ์ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ... ๋์ ๋ ! ๐ข
๊ณ์ ์คํฌ๋กคํ๊ณ ๋ง์ง๋ง ๋ฉ์์ง๋ฅผ ์ฐพ์์ต๋๋ค. ๋ด ์ฑ ์์ ๋ค์ง ์ผ๋ ค ํ์ด์ : ๋ฏธ์ :
๊ทธ๋์ ์ปคํผ ํ์์ ๋๋ค :)
์ค๋ ์ ์ ์คํฌ๋กค์ ๋ด๋ ค์ผ ํ์ด์!
"์ ๋ฐ์ดํธ : npm ์น ์ฌ์ดํธ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค ...."๋ผ๋ ํ์ด์ง์๋ ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค.
์ด ์ค๋ฅ๋ ๋ฐ์ํฉ๋๋ค. react-native-image-crop-picker๋ฅผ ์ค์นํ๋ ค๊ณ ํ๋๋ฐ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์์ฌ ์ถ๊ฐ v1.22.4
[1/4] ํจํค์ง ํด๊ฒฐ ์ค ...
[2/4] ํจํค์ง ๊ฐ์ ธ ์ค๋ ์ค ...
error ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. " https://registry.yarnpkg.com/@react-native-community/async -storage /-/ async-storage-1.11.0.tgz : ์์ฒญ ์คํจ \"404 Not Found \ "" .
์ฌ์ ํ ๋ด ํธ์ ํจํค์ง๋ฅผ ์ค์นํ๋ ๊ฒ์ ์ด์ด ์์ต๋๋ค.
์ด์ ๋๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ง๊ธ ๋๋ ๋๊ฐ๋ค :(
@ react-native-community /์ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ค, ๋ด๊ฐ ํผ์๊ฐ ์๋๋ ๊ฐ์ฌํฉ๋๋ค. ๋ฒ์จ ๋ฏธ์ณค๋ค๊ณ ์๊ฐํ๋๋ฐ ...
์ฌ์ ํ ๋ฌธ์ ์ ์ง๋ฉด ํด ์์ต๋๋ค. ๊ธฐ์ฉ๋๋ค. node_modules์ ์ฌ๋ณธ์ ๋ณด๊ดํ์ต๋๋ค.
npm ๋ฌธ์ ์ ๋๋ค https://status.npmjs.org/
๊ฐ๋ฐ์๊ฐ ์ฌ๋ฌ ์๊ฐ ๋์ ์ผํ์ง ์์์ผํ๋ ์ด์ ๐
ํจ๊ณผ๊ฐ์๋ค!!
๊ทธ๊ฒ์ ๊ณ ์น๋ ๋ฐฉ๋ฒ TT
node_modules
ํด๋๋ฅผ ์ญ์ ํ์ง ๋ง์ญ์์ค. : man_facepalming : : man_facepalming :
๊ทธ๋ค์ ๊ทธ๊ฒ์ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์ด๊ฒ์ ๋ช ๋ถ ์ ์ ์ ๋ฐ์ดํธ์ ๋๋ค : https://twitter.com/npmstatus/status/1291318846205210624
https://status.npmjs.org/ ์์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ๋ฅผ ์๋ ์์ต๋๋ค.
"npm"๋ ์ง์คํธ๋ฆฌ์์ "@ react-native-community / eslint-config @ ^ 0.0.7"์ ํ์ํ "@ typescript-eslint / eslint-plugin @ ^ 1.5.0"ํจํค์ง๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
๋์ปค ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ๋์ ๋น์ทํ ์ ํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋๋ ๋ง ๊ทธ๋๋ก ๋ชจ๋ ๊ฒ์ ์๋ํ์ง๋ง ์ฌ์ ํ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
Sending build context to Docker daemon 258.8MB
Step 1/6 : FROM mhart/alpine-node
---> 5e6dbbca4cab
Step 2/6 : WORKDIR /app
---> Using cache
---> 480d384dc9f0
Step 3/6 : COPY /build .
---> Using cache
---> 7ef150a69ac5
Step 4/6 : COPY /buildenv .
---> Using cache
---> 2ce3c6384603
Step 5/6 : RUN yarn
---> Running in 3acf4706c177
yarn install v1.22.4
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/@zeit/schemas/-/schemas-2.6.0.tgz: Request failed \"404 Not Found\"".
info If you think this is a bug, please open a bug report with the information provided in "/app/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
The command '/bin/sh -c yarn' returned a non-zero code: 1
npm === ์ํํธ์จ์ด && npm.registry.status === '๋ค์ด'
+1 ๋์ผํ ๋ฌธ์ ๊ฐ ์์
node_modules
ํด๋๋ฅผ ์ ๋ ์ญ์ ํ์ง ๋ง์ญ์์ค ๐คฆโโ๏ธ ๐คฆโโ๏ธ
๋๋ ์ด๊ฒ์ ์ง๊ธ ๋งํ์ต๋๋ค. ์ค๋ ์ผ์ ๋๋ด๋ ๊ฒ ๊ฐ์์.
node_modules
ํด๋๋ฅผ ์ ๋ ์ญ์ ํ์ง ๋ง์ญ์์ค ๐คฆโโ๏ธ ๐คฆโโ๏ธ๋๋ ์ด๊ฒ์ ์ง๊ธ ๋งํ์ต๋๋ค. ์ค๋ ์ผ์ ๋๋ด๋ ๊ฒ ๊ฐ์์.
ํ๋ก์ ํธ์ ๋ํ ์ ์ฅ์๊ฐ์๋ ๊ฒฝ์ฐ ๋ณต์ ํ๊ณ yarn install์ ์คํํ์ญ์์ค. ํ๋ก์ ํธ๋ ์ฌ์ ํ ๋ก์ปฌ์์ ์๋ํฉ๋๋ค.
์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค
" https://registry.yarnpkg.com/@tokenizer/token/-/ token-0.1.1.tgz : ์์ฒญ ์คํจ \"404 ์ฐพ์ ์ ์์
๋๋ yarn.lock์ ์ ๊ฑฐํ๊ณ ์ ๊ทธ๋ ์ด๋ํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค.
๋ช ๋ น ์ค์์ curl https://registry.yarnpkg.com/@tokenizer/token/-/ token-0.1.1.tgz๋ฅผ ์คํํ๋ฉด ๊ฐ๋ ์๋ํ์ง๋ง 404๋ฅผ ์ฐพ์ ์์๋ ๊ฒฝ์ฐ ๋๋ถ๋ถ ์คํจํฉ๋๋ค.
์์ฒญ ์คํจ \ "404 ์ฐพ์ ์ ์์ \" "
์คํ 4 ์๊ฒฝ์ ์จ๊ฐ ๋ฐฉ๋ฒ์ ์๋ํ์ง๋ง ํจ๊ณผ๊ฐ ์์์ต๋๋ค.
[91merror ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. " https://registry.yarnpkg.com/@zeit/next -css /-/ next-css-1.0.1.tgz : ์์ฒญ ์คํจ \"404 Not Found \ "".
[0minfo ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐ๋๋ฉด "/app/yarn-error.log"์ ์ ๊ณต๋ ์ ๋ณด๋ก ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ์ฌ์ญ์์ค.
info์ด ๋ช
๋ น์ ๋ํ ์ค๋ช
์๋ฅผ ๋ณด๋ ค๋ฉด https://yarnpkg.com/en/docs/cli/install ์ ๋ฐฉ๋ฌธ
[91merror ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. " https://registry.yarnpkg.com/@zeit/next -css /-/ next-css-1.0.1.tgz : ์์ฒญ ์คํจ"404 Not Found "".
[0minfo ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐ๋๋ฉด "/app/yarn-error.log"์ ์ ๊ณต๋ ์ ๋ณด๋ก ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ์ด์ด์ฃผ์ธ์.
info์ด ๋ช ๋ น์ ๋ํ ์ค๋ช ์๋ฅผ ๋ณด๋ ค๋ฉด https://yarnpkg.com/en/docs/cli/install ์ ๋ฐฉ๋ฌธ
๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ถ๋ค
๊ทธ๋ฌ๋ npm์ ๋ค๋ฅด๊ฒ ์๊ฐํฉ๋๋ค.
๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉด ...
์์ฌ ์ค์น v1.19.1
[1/4] ํจํค์ง ํด๊ฒฐ ์ค ...
์ค๋ฅ "npm"๋ ์ง์คํธ๋ฆฌ์์ "@ anchan828 / nest-sendgrid @ ^ 0.3.8"์ ํ์ํ "@ sendgrid / [email protected] "ํจํค์ง๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
info์ด ๋ช
๋ น์ ๋ํ ์ค๋ช
์๋ฅผ ๋ณด๋ ค๋ฉด https://yarnpkg.com/en/docs/cli/install ์ ๋ฐฉ๋ฌธ
rm -rf ~/.yarn
์ด (๊ฐ) ๋๋ฅผ ์ํด ๋ง์ ์ํ์ต๋๋ค.
rm -rf ~/.yarn
์ด (๊ฐ) ๋๋ฅผ ์ํด ๋ง์ ์ํ์ต๋๋ค.
์ด ๋ช ๋ น์ ์คํํ๋ ๊ฒ์ด ์์ ํฉ๋๊น ??
@Vadi ์ด๊ฒ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ์์ต๋๋ค. ์ฃผ์ ๊น๊ฒ ํ์ธํ์ญ์์ค))
๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์ด๊ฒ์ ๋ํ ํด๊ฒฐ์ฑ ์์ฃผ์ญ์์ค
@Vadi ์๋ํ์ง๋ง ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์์ต๋๋ค.
rm -rf ~/.yarn
์ด (๊ฐ) ๋๋ฅผ ์ํด ๋ง์ ์ํ์ต๋๋ค.์ด ๋ช ๋ น์ ์คํํ๋ ๊ฒ์ด ์์ ํฉ๋๊น ??
node_modules
ํด๋๋ฅผ ์ ๋ ์ญ์ ํ์ง ๋ง์ญ์์ค ๐คฆโโ๏ธ ๐คฆโโ๏ธ
์ ์บ์๋ฅผ ์ญ์ ํ์ง ๋ง์ญ์์ค ๐คฆโโ๏ธ
rm -rf ~/.yarn
์ด (๊ฐ) ๋๋ฅผ ์ํด ๋ง์ ์ํ์ต๋๋ค.
์ฌ๋ฌ๋ถ, yarn
๋ฐ์ด๋๋ฆฌ ๋ง ์ ๊ฑฐํฉ๋๋ค. ๊ทธ๊ฒ์ ํด๊ฒฐ์ฑ
์ด ์๋๋๋ค.
Yarn version:
1.22.4
Node version:
10.16.3
Platform:
darwin x64
Trace:
Error: https://registry.yarnpkg.com/@react-native-firebase/app-types/-/app-types-6.7.2.tgz: Request failed "503 Service Unavailable"
at ResponseError.ExtendableBuiltin (/usr/local/lib/node_modules/yarn/lib/cli.js:696:66)
at new ResponseError (/usr/local/lib/node_modules/yarn/lib/cli.js:802:124)
at Request.<anonymous> (/usr/local/lib/node_modules/yarn/lib/cli.js:67057:16)
at Request.emit (events.js:198:13)
at Request.module.exports.Request.onRequestResponse (/usr/local/lib/node_modules/yarn/lib/cli.js:141625:10)
at ClientRequest.emit (events.js:203:15)
at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:556:21)
at HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)
at TLSSocket.socketOnData (_http_client.js:442:20)
at TLSSocket.emit (events.js:198:13)
๋๊ตฌ ์ด?
NPM์์ ์ผํ์ง ์๋ ์ด์ ๊ธฐ๋ค๋ ค์ผํฉ๋๋ค ...
npx react-native init ILoveNPM
์ด (๊ฐ) ์๋ ์ค์
๋๋ค ... ๐ (NPM์ ํตํด ๋ชจ๋ ์ข
์์ฑ ์ค์น ๋ฑ)
๋ชจ๋ ์์ : D
์ ๋ง : D
์๋ ์ํจ
ํ๋ก๋์ ์์ค์์ ๋น๋๋ฅผ ์ค๋จ ํ ํ ... ์ด์ ๋ค์ ์๋ํฉ๋๋ค.
๋ ๋ค๋ฅธ ์ ๋ฐ์ดํธ :
์ ๋ฐ์ดํธ-๊ฒฐํจ์ด์๋ ์บ์๋ฅผ ๊ต์ฒดํ์ผ๋ฉฐ ์๊ฒฉ ์ธก์ ๊ฒฐ๊ณผ ์ค๋ฅ์จ์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค. ๊ณ์ํด์ ์ํฉ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ชจ๋ ๋ฌธ์ ๊ฐ ์์ ํ ํด๊ฒฐ๋์๋์ง ํ์ธํ ๊ฒ์ ๋๋ค.
UTC ๊ธฐ์ค 8 ์ 6 ์ผ 11:36
์ง๊ธ ์๋ ์ค์ ๋๋ค.
npm ์ํ ํ์ด์ง์ ์ฌ์ ํ ๋ถ๋ถ์ ์ธ ์ค๋จ์ด ํ์๋์ง๋ง ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
์๋์ ๊ด๊ฒฝ!
๊ฐ์ฌํฉ๋๋ค npm :)
๐๐๐๐
ํญ์ npm ๊ฐ์ฌํฉ๋๋ค
์ด์ ์ ์๋ํฉ๋๋ค!
์ง๊ธ ์ผํ๊ณ ์์ต๋๋ค. ๊ฐ์ฌ!
์ง๊ธ ์์ ์ค ... :)
Yarn version:
1.22.4
Node version:
12.16.2
Platform:
win32 x64
Trace:
Error: https://registry.npmjs.org/@material-ui%2fcore/i18next: Request "https://registry.npmjs.org/@material-ui%2fcore/i18next" returned a 405
at Request.params.callback [as _callback] (C:\Program Files (x86)\Yarn\lib\cli.js:66105:18)
at Request.self.callback (C:\Program Files (x86)\Yarn\lib\cli.js:140748:22)
at Request.emit (events.js:310:20)
at Request.<anonymous> (C:\Program Files (x86)\Yarn\lib\cli.js:141720:10)
at Request.emit (events.js:310:20)
at IncomingMessage.<anonymous> (C:\Program Files (x86)\Yarn\lib\cli.js:141642:12)
at Object.onceWrapper (events.js:416:28)
at IncomingMessage.emit (events.js:322:22)
at endReadableNT (_stream_readable.js:1187:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
์ฌ์ ํ ๋์๊ฒ ์ผ์ด๋๋ค
yarn config set registry https://registry.npmjs.org
rm yarn.lock
yarn
๋๋ฅผ ์ํด ์ผํ๋ค
์ฌ๊ธฐ์ ๋์ผํ ๋ฌธ์ ๊ฐ ์์๊ณ ํด๊ฒฐ์ฑ ์ ์ ํ ์ฌ์ฉํ์ง ์์์ต๋๋ค! ๋ด ๊ณ ์
์ผํ๋ ์ฌ๋์ด ์๋๋๋ค!
$ yarn add react-route-dom
์์ฌ ์ถ๊ฐ v1.22.4
[1/4] ํจํค์ง ํด๊ฒฐ ์ค ...
error ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค : " https://registry.yarnpkg.com/react-route-dom : ์ฐพ์ ์ ์์".
info ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐ๋๋ฉด "C : \ wamp64 \ www \ myapp \ y"์ ์ ๊ณต๋ ์ ๋ณด๋ก ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ์ด์ด์ฃผ์ธ์.
arn-error.log "์
๋๋ค.
๋ ๊ฐ์ ๋ฌธ์ :(
error ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค : " https://registry.yarnpkg.com/jspfd : ์ฐพ์ ์ ์์".
์์ ์๋ฌด๊ฒ๋ ๋์์ด๋์ง ์์์ต๋๋ค.
์ด์
yarn config set registry https://registry.npmjs.org
์ผ์ ํ ๊ฒ์ด๋ค
๋ด ์ ํ๋ฅผ ํซ์คํ์ผ๋ก ์ฌ์ฉํ๊ณ ์์์ต๋๋ค. ์ ํ๋ฅผ ๋ค์ ์์ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
์ด์
yarn config set registry https://registry.npmjs.org
์ผ์ ํ ๊ฒ์ด๋ค
๋๋ฅผ ์ํด ์๋ํ์ง ์์ต๋๋ค
์ธํธ๋ผ๋ท ๋ด๋ถ์์๋ ๊ฒฝ์ฐ ์ฐ๊ฒฐ์ค์ธ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ํ์ธํ์ญ์์ค. npmjs.org ๋ ์ง์คํธ๋ฆฌ์์ ์ฐจ๋จ๋์์ ์ ์์ต๋๋ค.
$ yarn global add @ nrwl / schematics
์์ฌ ๊ธ๋ก๋ฒ v1.7.0
[1/4] ํจํค์ง ํด๊ฒฐ ์ค ...
error ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค : " https : // https : //registry.yarnpkg.com/@nrwl/schematics : ์ฐพ์ ์ ์์".
๋ ๋ง์ ์ ๋ณด:
์ด ์ค๋ฅ๋ macOS๋ฟ๋ง ์๋๋ผ Linux (Ubuntu, CentOS)์์๋ ๋ฐ์ํฉ๋๋ค.
ํ์์ ๊ฒฝ์ฐ์ด ์ค๋ฅ๋ ์๋ง๋ iptables ๊ท์น์ ๋ณ๊ฒฝ ํ ํ ๋์ปค์ ์ผ๋ถ ์ค์๋๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
๋์ปค ์๋น์ค๋ฅผ ๋ค์ ์์ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค.
$ sudo systemctl restart docker
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์. Mac์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ๋ค์ ๋จ๊ณ๋ฅผ ํตํด์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์์์ต๋๋ค.
node_modules
์ ๊ฑฐyarn.lock
์ ๊ฑฐyarn install
๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๊ฒ์ด ์์๋๋ก ์๋ / ์ค์น๋์์ต๋๋ค.
๋ด ์ง๊ฐ์ ๋๋๋ฌ์ง ๋จ๊ณ๊ฐ
yarn.lock
์ ๊ฑฐ๋ผ๋ ๊ฒ์ ๋๋ค.