{"componentChunkName":"component---src-templates-blog-post-js","path":"/etc/mac-에서-node-js-npm-업데이트-하기-2021/","result":{"data":{"site":{"siteMetadata":{"title":"Bottlehs Tech Blog","description":"웹·앱·AI 개발자 전병훈(bottlehs)의 기술 블로그. AI·LLM, JavaScript·Vue, Spring Boot, 알고리즘, 블록체인 실무 가이드를 다룹니다","siteUrl":"https://www.bottlehs.dev","author":{"name":"Jeon Byung Hun","summary":"개발을 즐기는 bottlehs - Engineer, MS, AI, FE, BE, OS, IOT, Blockchain, 설계, 테스트"},"social":{"github":"bottlehs","codepen":"bottlehs"}}},"markdownRemark":{"id":"7667d907-4715-5371-b7dc-69d1baf91e19","excerpt":"NPM의 신규 or 업데이트된 JavaScript 라이브러는 최신 안정화 Node.js 버전이 필요하다. 따라서 Node.js 를 주기적으로 업데이트를 해줘야 한다. Mac 기준 Node.js 를 가장 쉽게 업데이트 할수 있는 방법을 소개 하고자 한다. node.js Node…","html":"<p>NPM의 신규 or 업데이트된 JavaScript 라이브러는 최신 안정화 Node.js 버전이 필요하다. 따라서 Node.js 를 주기적으로 업데이트를 해줘야 한다. Mac 기준 Node.js 를 가장 쉽게 업데이트 할수 있는 방법을 소개 하고자 한다.</p>\n<p><img src=\"/assets/1200px-node.js_logo.svg.png\" alt=\"node.js\" title=\"node.js\"></p>\n<h2 id=\"node\" style=\"position:relative;\"><a href=\"#node\" aria-label=\"node permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Node</h2>\n<h3 id=\"콘솔을-열고-nodejs-버전을-확인한다\" style=\"position:relative;\"><a href=\"#%EC%BD%98%EC%86%94%EC%9D%84-%EC%97%B4%EA%B3%A0-nodejs-%EB%B2%84%EC%A0%84%EC%9D%84-%ED%99%95%EC%9D%B8%ED%95%9C%EB%8B%A4\" aria-label=\"콘솔을 열고 nodejs 버전을 확인한다 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>콘솔을 열고 Node.js 버전을 확인한다.</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ node -v\nv x.x.x</code></pre></div>\n<h3 id=\"n-모듈이-설치-안되어-있을경우-n-모듈을-설치-한다\" style=\"position:relative;\"><a href=\"#n-%EB%AA%A8%EB%93%88%EC%9D%B4-%EC%84%A4%EC%B9%98-%EC%95%88%EB%90%98%EC%96%B4-%EC%9E%88%EC%9D%84%EA%B2%BD%EC%9A%B0-n-%EB%AA%A8%EB%93%88%EC%9D%84-%EC%84%A4%EC%B9%98-%ED%95%9C%EB%8B%A4\" aria-label=\"n 모듈이 설치 안되어 있을경우 n 모듈을 설치 한다 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>n 모듈이 설치 안되어 있을경우 n 모듈을 설치 한다.</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ sudo npm install -g n</code></pre></div>\n<h3 id=\"nodejs를-원하는-버전으로-업데이트-한다\" style=\"position:relative;\"><a href=\"#nodejs%EB%A5%BC-%EC%9B%90%ED%95%98%EB%8A%94-%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%9C%EB%8B%A4\" aria-label=\"nodejs를 원하는 버전으로 업데이트 한다 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Node.js를 원하는 버전으로 업데이트 한다.</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">Stable 버전 설치\n$ sudo n stable\n\n최신 버전 설치\n$ sudo n latest\n\nLTS 버전 설치\n$ sudo n lts\n\n특정 버전 설치\n$ sudo n &lt;version></code></pre></div>\n<h3 id=\"정상적으로-설치업데이트-되었는지-확인-한다\" style=\"position:relative;\"><a href=\"#%EC%A0%95%EC%83%81%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%84%A4%EC%B9%98%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%90%98%EC%97%88%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8-%ED%95%9C%EB%8B%A4\" aria-label=\"정상적으로 설치업데이트 되었는지 확인 한다 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>정상적으로 설치&#x26;업데이트 되었는지 확인 한다.</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ node -v\nv x.x.x</code></pre></div>\n<h2 id=\"npm\" style=\"position:relative;\"><a href=\"#npm\" aria-label=\"npm permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>NPM</h2>\n<h3 id=\"현재-버전-확인\" style=\"position:relative;\"><a href=\"#%ED%98%84%EC%9E%AC-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8\" aria-label=\"현재 버전 확인 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>현재 버전 확인</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ npm -v</code></pre></div>\n<h3 id=\"npm-재설치\" style=\"position:relative;\"><a href=\"#npm-%EC%9E%AC%EC%84%A4%EC%B9%98\" aria-label=\"npm 재설치 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>npm 재설치</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ sudo npm install -g n</code></pre></div>\n<h3 id=\"npm-특정-버전-재설치\" style=\"position:relative;\"><a href=\"#npm-%ED%8A%B9%EC%A0%95-%EB%B2%84%EC%A0%84-%EC%9E%AC%EC%84%A4%EC%B9%98\" aria-label=\"npm 특정 버전 재설치 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>npm 특정 버전 재설치</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ sudo npm install -g n &lt;version></code></pre></div>","tableOfContents":"<ul>\n<li>\n<p><a href=\"/etc/mac-%EC%97%90%EC%84%9C-node-js-npm-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0-2021/#node\">Node</a></p>\n<ul>\n<li><a href=\"/etc/mac-%EC%97%90%EC%84%9C-node-js-npm-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0-2021/#%EC%BD%98%EC%86%94%EC%9D%84-%EC%97%B4%EA%B3%A0-nodejs-%EB%B2%84%EC%A0%84%EC%9D%84-%ED%99%95%EC%9D%B8%ED%95%9C%EB%8B%A4\">콘솔을 열고 Node.js 버전을 확인한다.</a></li>\n<li><a href=\"/etc/mac-%EC%97%90%EC%84%9C-node-js-npm-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0-2021/#n-%EB%AA%A8%EB%93%88%EC%9D%B4-%EC%84%A4%EC%B9%98-%EC%95%88%EB%90%98%EC%96%B4-%EC%9E%88%EC%9D%84%EA%B2%BD%EC%9A%B0-n-%EB%AA%A8%EB%93%88%EC%9D%84-%EC%84%A4%EC%B9%98-%ED%95%9C%EB%8B%A4\">n 모듈이 설치 안되어 있을경우 n 모듈을 설치 한다.</a></li>\n<li><a href=\"/etc/mac-%EC%97%90%EC%84%9C-node-js-npm-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0-2021/#nodejs%EB%A5%BC-%EC%9B%90%ED%95%98%EB%8A%94-%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%9C%EB%8B%A4\">Node.js를 원하는 버전으로 업데이트 한다.</a></li>\n<li><a href=\"/etc/mac-%EC%97%90%EC%84%9C-node-js-npm-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0-2021/#%EC%A0%95%EC%83%81%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%84%A4%EC%B9%98%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%90%98%EC%97%88%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8-%ED%95%9C%EB%8B%A4\">정상적으로 설치&#x26;업데이트 되었는지 확인 한다.</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/etc/mac-%EC%97%90%EC%84%9C-node-js-npm-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0-2021/#npm\">NPM</a></p>\n<ul>\n<li><a href=\"/etc/mac-%EC%97%90%EC%84%9C-node-js-npm-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0-2021/#%ED%98%84%EC%9E%AC-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8\">현재 버전 확인</a></li>\n<li><a href=\"/etc/mac-%EC%97%90%EC%84%9C-node-js-npm-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0-2021/#npm-%EC%9E%AC%EC%84%A4%EC%B9%98\">npm 재설치</a></li>\n<li><a href=\"/etc/mac-%EC%97%90%EC%84%9C-node-js-npm-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0-2021/#npm-%ED%8A%B9%EC%A0%95-%EB%B2%84%EC%A0%84-%EC%9E%AC%EC%84%A4%EC%B9%98\">npm 특정 버전 재설치</a></li>\n</ul>\n</li>\n</ul>","wordCount":{"words":67},"fields":{"slug":"/etc/mac-에서-node-js-npm-업데이트-하기-2021/","image":"/assets/1200px-node.js_logo.svg.png","faq":[]},"frontmatter":{"title":"Mac 에서 Node.js, NPM 업데이트 하기 (2021)","date":"2021년 4월 14일","dateISO":"2021-04-14T00:37:23.601Z","updatedISO":null,"category":"etc","description":"NPM의 신규 or 업데이트된 JavaScript 라이브러는 최신 안정화 Node.js 버전이 필요하다. 따라서 Node.js 를 주기적으로 업데이트를 해줘야 한다. Mac 기준 Node.js 를 가장 쉽게 업데이트 할수 있는 방법을 소개 하고자 한다.","tags":["javascript","nodejs","npm","update","mac"]}}},"pageContext":{"slug":"/etc/mac-에서-node-js-npm-업데이트-하기-2021/","previous":{"fields":{"slug":"/vue/vue-js-axios-및-rest-api-를-활용한-crud-구현/"},"frontmatter":{"title":"Vue Js Axios 및 Rest Api 를 활용한 CRUD 구현","tags":["vue","javascript","framework","frontend","web","axios","ajax","crud"]}},"next":{"fields":{"slug":"/etc/프로젝트-킥오프-가이드/"},"frontmatter":{"title":"프로젝트 킥오프 가이드","tags":["킥오프미팅","프로젝트","애자일"]}}}},"staticQueryHashes":["213619243","3262363727"]}