기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AL2023에서 Node.js 사용
Node.js
이는 대체 도구의 기능을 사용하여 이루어집니다. 기본 실행 파일 이름은 가상이며 설치된 다른 Node.js 버전을 가리킬 때 언제든지 변경될 수 있다는 점을 기억해야 합니다. 이러한 유연성을 통해 shebang의 노드를 사용하는 소프트웨어는 간접 호출 시 원하는 버전을 선택할 수 있습니다. 그러나 특정 버전의 Node.js가 필요한 경우 항상 지정된 버전의 런타임을 사용하는 네임스페이스 실행 파일(예: node-20 또는 node-22)을 호출하여 버전의 지속성을 달성할 수 있습니다. 또한 npm-20 또는 npm-22와 같은 npm 도구의 네임스페이스 실행 파일은 현재 활성 런타임에 관계없이 항상 해당 Node.js 버전과 연결됩니다.
Node.js는 "nodejs{MAJOR_VERSION}"로 시작하는 여러 네임스페이스 패키지로 배포됩니다. 이러한 패키지는 npm 도구, 설명서, 라이브러리 등의 호환 버전인 노드를 제공합니다. 예를 들어 22의 노드와 Node.js npm은 각각 nodejs22 및 nodejs22-npm 패키지에서 제공됩니다.
대체 도구는 Node.js 버전 간 전환을 위한 단일 명령을 제공합니다. 기본적으로 대체는 우선순위를 사용하여 현재 활성 Node.js 버전을 결정하는 자동 모드로 구성됩니다. 그러나 설치된 버전은 언제든지 활성화할 수 있습니다. 현재 Node.js의 지원되는 모든 버전은 우선순위가 동일합니다. 즉, 처음 설치된 버전이 자동으로 활성화됩니다.
대체를 사용하는 몇 가지 유용한 예제
-
다음에 대해 구성된 대체 확인
alternatives --list -
노드의 현재 구성 확인
alternatives --display node -
대화형으로 Node.js 버전 변경
alternatives --config node -
수동 모드로 전환하고 특정 버전 선택
alternatives --set node /usr/bin/node-{MAJOR_VERSION} -
자동 버전 선택 모드로 다시 전환
alternatives --auto node