κ°μ₯ κ°κΉμ΄ λ¬Έμ λ #1626μ΄μ§λ§ npmμ μ¬μ©νμ¬ ν¨ν€μ§λ₯Ό κ°μ Έμ€λ κ²μ κ΄ν κ²μ΄λ©° λλΆλΆμ μ¬μ©μμκ² ν΄κ²°λ κ²μ²λΌ 보μ
λλ€.
μ¬κΈ° CIμ npm νΌλΈλ¦¬μ± ν¨ν€μ§μ λν λ΄μ©μ΄λ©° νμ¬λ‘μλ ν΄κ²°λμ§ μμμ΅λλ€.
https://framagit.org/1000i100/g1lien/-/jobs/1072053
$ npm publish
[...]
npm ERR! code E404
npm ERR! 404 Not Found - PUT https://registry.npmjs.org/g1link - Not found
npm ERR! 404
npm ERR! 404 '[email protected]' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
[...]
npm_token μΈμ¦μ μ¬μ©νμ¬ gitlab-CIμ dockerμμ λ΄ ν¨ν€μ§λ₯Ό μ±κ³΅μ μΌλ‘ κ²μνμ΅λλ€.
(μ΄μ npm λ‘κ·ΈμΈμ μ¬μ©νλ λ©ν±μμλ μλνμ§λ§ CIμ npm_tokenμμλ μλνμ§ μμ΅λλ€).
μ . νλμ μ¬ννλ λ¨κ³:
λ¬Έμ λ₯Ό μ¬νν΄μΌ ν©λλ€.
https://framagit.org/1000i100/g1lien/-/blob/master/.gitlab-ci.yml#L5
https://framagit.org/1000i100/g1lien/-/jobs/1072052#L17
κ°μ μ€λ₯μ λλ€.
λ§μ§λ§ λ¦΄λ¦¬μ€ 30.07μ΄ μ±κ³΅νμ΅λλ€. κ·Έλ¬λ 11.08 μ΄νλ‘ κ²μν λ λ€μ μ€λ₯κ° λ°μν©λλ€.
2020-08-13T09:56:54.1669946Z 18 http κ°μ Έμ€κΈ° PUT 404 https://registry.npmjs.org/@aurigma%2fui-framework 5611ms
2020-08-13T09:56:54.1670114Z 19 μμΈν μ€ν μ€λ₯: 404 μ°Ύμ μ μμ - PUT https://registry.npmjs.org/@aurigma%2fui-framework - μ°Ύμ μ μμ
λλ μ μ»΄ν¨ν°μμ npm publish
νλ €κ³ νκ³ λμΌν μκΈ°μΉ μμ 404λ₯Ό μ»μμ΅λλ€. μ κ²½μ°μλ npm login
λ‘ ν΄κ²°λμμ΅λλ€. 401μ΄ κ°μΈ ν¨ν€μ§μ μ‘΄μ¬λ₯Ό "μ μΆ"ν μ μλ€λ κ²μ μ΄ν΄νμ§λ§ CLIκ° λ¨Όμ λ΄κ° μΈμ¦λμλμ§ νμΈνκ³ λ μ μ ν μ€λ₯λ‘ μλ΅ν κ²μ΄λΌκ³ μκ°ν©λλ€.
λ€μμ npm publish
μ μ npm login
npm publish
λ₯Ό μλνμ λ λ‘κ·Έμ κ΄λ ¨ λΆλΆμ
λλ€.
19 verbose stack Error: 404 Not Found - PUT https://registry.npmjs.org/mock-fs - Not found
19 verbose stack at /Users/tschaub/.nvm/versions/node/v14.8.0/lib/node_modules/npm/node_modules/npm-registry-fetch/check-response.js:117:15
19 verbose stack at processTicksAndRejections (internal/process/task_queues.js:93:5)
20 verbose statusCode 404
21 verbose pkgid [email protected]
22 verbose cwd /Users/tschaub/projects/mock-fs
23 verbose Darwin 19.6.0
24 verbose argv "/Users/tschaub/.nvm/versions/node/v14.8.0/bin/node" "/Users/tschaub/.nvm/versions/node/v14.8.0/bin/npm" "publish"
25 verbose node v14.8.0
26 verbose npm v6.14.8
27 error code E404
28 error 404 Not Found - PUT https://registry.npmjs.org/mock-fs - Not found
29 error 404
30 error 404 '[email protected]' is not in the npm registry.
31 error 404 You should bug the author to publish it (or use the name yourself!)
32 error 404 Note that you can also install from a
33 error 404 tarball, folder, http url, or git url.
34 verbose exit [ 1, true ]
μ, npm login
μ΄(κ°) λμμ΄ λ©λλ€. λ©°μΉ μ μ λλ μ΄κ²μ λ°κ²¬νλ€. κ·Έλ¬λ μ¬μ ν λ΄κ° μ λ€μ μΉμΈν΄μΌνλμ§ λͺ
ννμ§ μμ΅λλ€.
Npmμ μ€λ₯ λ©μμ§λ₯Ό κ°μ ν΄μΌ ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
λλ μ μ»΄ν¨ν°μμ
npm publish
νλ €κ³ νκ³ λμΌν μκΈ°μΉ μμ 404λ₯Ό μ»μμ΅λλ€. μ κ²½μ°μλnpm login
λ‘ ν΄κ²°λμμ΅λλ€. 401μ΄ κ°μΈ ν¨ν€μ§μ μ‘΄μ¬λ₯Ό "μ μΆ"ν μ μλ€λ κ²μ μ΄ν΄νμ§λ§ CLIκ° λ¨Όμ λ΄κ° μΈμ¦λμλμ§ νμΈνκ³ λ μ μ ν μ€λ₯λ‘ μλ΅ν κ²μ΄λΌκ³ μκ°ν©λλ€.λ€μμ
npm publish
μ μnpm login
npm publish
λ₯Ό μλνμ λ λ‘κ·Έμ κ΄λ ¨ λΆλΆμ λλ€.