Repl.it에서 노드 버전을 지정하는 방법

1872 단어 javascriptnode
최근에 Repl.it에서 최신 버전의 Node를 사용하려고 했습니다. ES 모듈을 지원하는 패키지를 사용하고 싶었는데 기본 버전에서는 지원하지 않았습니다. 그래서 Repl.it에서 최신 노드 버전을 사용하고 싶었습니다. 그리고 그렇게 하는 직접적인 방법이 없다는 것을 발견했습니다. 그러나 몇 가지 사용자 정의 단계를 통해 여전히 가능합니다.

설정



Repl.it을 사용하면 package.json 자체의 일부로 node.js 버전을 지정할 수 있습니다. 그러나 스크립트를 실행할 때 기본적으로 설치된 버전을 사용하지 않습니다. 하지만 그 전에 repl.it에 노드 버전을 설치해야 합니다. 이를 위해 package.json으로 이동하여 원하는 버전을 추가합니다. 또는 패키지 관리자 인터페이스를 사용하여 그렇게 할 수 있습니다.



Repl.it 구성



이것이 설정되면 기본 Repl.it Node.js 버전 대신 이 버전을 사용해야 합니다. .replit이라는 파일을 생성하여 Repl.it에 대한 구성을 사용해야 합니다. 관심이 있는 경우 자세한 내용here을 읽을 수 있습니다.

이 파일에 내용을 추가합니다.

run="npm start"

그러면 콘솔 대신 쉘에서 노드가 실행됩니다. 그런 다음 package.json 파일에서 시작 스크립트를 구성하기만 하면 됩니다.

"scripts": { "start": "node ." }

최신 버전의 셸도 사용하려면 셸에서 다음 명령을 실행할 수 있습니다.

npm config set prefix=$(pwd)/node_modules/node && export PATH=$(pwd)/node_modules/node/bin:$PATH

선택적으로 방금 설치한 node.js의 상위 버전을 대상으로 하려는 경우 설치된 패키지를 다시 설치할 수 있습니다.

그게 다야. Repl.it의 사용자 지정 노드 버전이 준비되고 사용할 수 있습니다. 실행 버튼을 누르는 즉시 package.json에 지정한 노드 버전을 사용하여 index.js 스크립트가 실행됩니다.

이와 관련하여 궁금한 점이 있으면 아래에 의견을 남겨주세요!

2021년 9월 13일 https://www.wisdomgeek.com에서 원래 게시되었습니다.

좋은 웹페이지 즐겨찾기