Node.js 버전의 nodenv를 자동으로 전환할 수 있어서 매우 편리합니다

서버 쪽에서 일하는 자바스크립트Node.js는 사스의 컴파일링, 웹팩 사용 등 현재 프런트엔드 개발에 없어서는 안 될 것들이다.Node.js를 사용할 때 버전 nodenv 을 자동으로 전환할 수 있는 도구를 추천합니다.본 신청은nodenv의 장점과 기본적인 사용 방법을 소개할 것입니다.

Node.버전 관리


어떤 항목은 구 노드다.js 버전에서 동작이 안정적이고 다른 노드입니다.현장에서 자주 이런 경우가 있는데 js로 바꾸면 일을 할 수 없어요.그러나 항목을 전환할 때마다 현재 노드가 나타납니다.js안이스토르를 목적 버전으로 하는 노드입니다.js를 설치하는 데 시간이 필요합니다.
이런 노드.js 버전 문제를 해결하기 위해 노드.js버전을 관리하는 도구로 맥OS의 "Nodebrew"이 있습니다.
Nodebrew를 사용하면 다음과 같이 각 항목의 버전을 전환할 수 있습니다.
명령행
nodebrew use v0.10.12
▲ Node.js의 v0.10.12 사용
명령행
nodebrew use v7.9.0
▲ Node.js의 v7.9.0 사용
이 정도면 충분해, Node.js의 버전 전환 명령을 실행하는 것은 매우 힘들다.
이 번거로움을 줄이는 것은nodenv이다.

자동 노드.js 버전의 nodenv 변환


nodenv를 사용하면 프로젝트 Node로 이동할 뿐입니다.js 버전을 자동으로 전환합니다.수동 노드.js 버전을 변환할 필요가 없기 때문에 개발자는 반드시 Node를 필요로 합니다.js 버전 문제에 시간이 걸리지 않아 작업을 진행할 수 있습니다.

설치 방법


nodenv를 설치할 때 "anyenv"이라는 도구를 사용하는 것이 비교적 편리하다.nodenv 외에도 PHP의 버전 관리phpenv, Swift의 버전 관리swiftenv 등 버전 관리 도구가 존재하는데, anyenv는 이름이'~env'인 각 버전 관리 도구를 집중적으로 처리하는 소프트웨어를 말한다.
설치는 명령줄을 사용하지만 복사하고 붙여넣기만 하면 됩니다. 매우 간단합니다.다음 명령을 한 줄 한 줄 집행해 주십시오.
git clone https://github.com/riywo/anyenv ~/.anyenv
echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
exec $SHELL -l
정식 창고 중 상기 명령의 bash_profile 부분은 your_profile이지만 bash_profile에 환경 변수를 기재하는 데는 문제가 없다.bash_profile에 관한 글은 .bash_profile ? .bashrc ? 많은데 이 녀석들은 뭐야? -Qiita이 참고가 되었다.
anyenv를 설치한 후 다음 명령을 사용하여nodenv를 설치합니다.
명령하다
anyenv install nodenv
명령하다
exec $SHELL -l
다음 명령을 실행하면 버전 번호 등을 표시하면 성공할 수 있습니다.
명령하다
nodenv

이상은 노든브의 환경이 준비됐습니다.

각 항목의 노드입니다.js 버전 전환 예


그럼 nodenv를 사용하여 아래 항목 노드를 누르십시오.js 버전 전환을 시도해 보십시오.
프로젝트 A의 노드입니다.js v7.9.0 사용
프로젝트 B의 노드입니다.js v0.12.18 사용

Node.js 설치


Node.다음 명령을 사용하여 js를 설치합니다.
명령하다
nodenv install (バージョン)
이번 예에서 v7.9.0과 v0.12.18이 필요하기 때문에 다음과 같이 설치합니다.
v7.9.0 설치 명령
nodenv install 7.9.0
v0.12.18 설치 명령
nodenv install 0.12.18

프로젝트 A에 사용되는 노드입니다.js 버전 설정


프로젝트 노드.js의 버전을 설정하려면 다음 명령을 사용하십시오.
명령하다
nodenv local (バージョン)
프로젝트 A용 폴더에서 v7.9.0 사용을 설정합니다.
프로젝트 A 폴더로 이동 명령
cd (プロジェクトAフォルダへのパス)
v7.9.0 사용 명령
nodenv local 7.9.0
Node.js v7.9.0을 사용할 수 있는지 확인하세요.다음 명령은 Node입니다.js의 버전을 확인합니다.
Node.js 버전 확인 명령
node -v
v7.버전 번호 9.0을 출력하면 성공합니다.

지금까지js를 사용하는 것과 마찬가지로 npm 명령도 사용할 수 있습니다.
참, local 명령을 실행하면 프로젝트 폴더에 .node-version 이런 설정 파일이 있습니다.이 프로젝트에 사용되는 노드입니다.js의 버전을 기술했기 때문에 이 폴더로 이동할 때 버전이 자동으로 전환됩니다.

.node-version 파일 내용

프로젝트 B의 설정


프로젝트 B에서 v0.12.18 설정을 사용합니다.
프로젝트 B 폴더로 이동 명령
cd (プロジェクトBフォルダへのパス)
v.1.1.2 사용 명령
nodenv local 0.12.18
Node.js v0.12.18로 전환할지 확인합니다.
Node.js 버전 확인 명령
node -v
v0.12.18은 성공을 의미한다.

폴더를 이동하여 버전 자동 전환 확인


Node.js 버전이 자동으로 전환되는지 확인하십시오.
프로젝트 A 폴더로 이동 명령
cd (プロジェクトAフォルダへのパス)
Node.js 버전 확인
node -v
프로젝트 A에 사용되는 노드입니다.js v7.9.0으로 전환합니다.

프로젝트 B 폴더로 이동 명령
cd (プロジェクトAフォルダへのパス)
Node.js 버전 확인
node -v
프로젝트 B에서 사용되는 노드입니다.js v0.12.18로 전환합니다.

기본적으로 사용되는 노드입니다.js 버전도 미리 지정하기


고정된 버전의 프로젝트 폴더를 제외하고는 특별히 지정된 버전이 없습니다.js를 사용하고 싶은 경우도 있죠.이 경우 기본적으로 사용되는 Node입니다.js의 버전을 지정하는 것이 편리할 것입니다.
명령하다
nodenv global (デフォルトで使用したいバージョン)
예를 들어, 7.9.0을 기본 버전으로 설정하려면 다음과 같이 하십시오.
명령하다
nodenv global 7.9.0

Windows에서 nodist 자동 버전 전환


nodenv는 맥OS용으로 사용되며, 사용nodist하면 Windows도 .node-version의 노드에 따른다.js의 자동 버전 전환을 할 수 있습니다.Windows, macOS, Node에 관계없이js 버전이 자동으로 바뀌어서 좋네요.
※ 본 신청서 게시판에는 @Jaman1993선생님이 알려주셨습니다.

nodenv 편해요.


여러 프로젝트를 개발할 때 노드.js의 버전 관리 도구가 필요합니다.필자는 주로 Nodebrew를 사용했는데 항목마다 버전을 자동으로 바꿀 수 있다고 생각해서nodenv를 사용했다.항목마다 노드가 있어서 다행이다.js버전을 의식하지 못해 시간을 단축했습니다.추천합니다.

좋은 웹페이지 즐겨찾기