티스토리 뷰

비주얼 스튜디오 코드에서 자바스크립트 실습 환경 구축하기

Code Runner 익스텐션이 설치되어 있었는데 Run Code 누르면 다음과 같은 에러가 뜸

더보기

'node'��(��) ���� �Ǵ� �ܺ� ����, ������ �� �ִ� ���α׷�, �Ǵ�
��ġ ������ �ƴմϴ�.

F5 (Start debugging) 누르니까 node의 path가 설정되어 있지 않다는 내용인거같아 nodejs설치

 

NodeJS란?

https://d2.naver.com/helloworld/12864

불러오는 중입니다...
더보기

요약: 자바스크립트를 브라우저 밖에서 쓰기 위한 모듈화 움직임이 있었다. 그 두 가지 진영은 AMD와 CommonJS로 나뉜다. Node.js 모듈은 CommonJS 모듈 명세 1.0을 따르고 있다.

 

Nvm

https://poiemaweb.com/nodejs-npm

 

Node.js & npm | PoiemaWeb

npm(node package manager)은 자바스크립트 패키지 매니저이다. Node.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할과 패키지 설치 및 관리를 위한 CLI를 제공한다. 자신이 작성한 패키지를 공개할 수도 있고 필요한 패키지를 검색하여 재사용할 수도 있다. 패키지를 설치할 때에는 `npm install` 명령어 뒤에 설치하고자 하는 패키지 명을 지정한다.

poiemaweb.com

더보기

CommonJS 방식은 AMD에 비해 문법이 간단하며 동기 방식(synchronous loading)으로 동작한다. (필요한 파일이 모두 로컬 디스크에 있는 상황(서버사이드) 전제)

AMD 방식은 CommonJS에 비해 문법이 다소 까다로우며 CommonJS와는 달리 비동기 방식(asynchronous loading)으로 동작한다. (모듈을 네트워크를 이용해 내려받아야 하는 브라우저 환경에서도 모듈을 사용할 수 있도록 한 표준)

npm(node package manager)은 자바스크립트 패키지 매니저이다. Node.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할과 패키지 설치 및 관리를 위한 CLI(Command line interface)를 제공한다. 자신이 작성한 패키지를 공개할 수도 있고 필요한 패키지를 검색하여 재사용할 수도 있다.

 

nvm을 설치하려고 검색창 맨 위에 뜨는 github 주소로 들어갔다.

https://github.com/nvm-sh/nvm

 

nvm-sh/nvm

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - nvm-sh/nvm

github.com

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash 명령어를 입력하라 했는데 이게 유닉스 bash 쉘 스크립트인줄 모르고 뻘짓을 많이 했다. 

유닉스 쉘들

https://ithub.tistory.com/205 

 

shell, bash, zbash의 간단 개념정리

linux 계열 운영체제를 사용하시는 분들 중 bash, bashrc, zbash 에 대한 개념이 없거나, 헷갈리시는 분들 가볍게 읽어주세요. ;) shell, sh, bash, zbash 등.. 간단하게 알아보자. shell이란? 명령어 처리기 (aka..

ithub.tistory.com

더보기

nvm is a version manager for node.js, designed to be installed per-user, and invoked per-shell. nvm works on any POSIX-compliant shell (sh, dash, ksh, zsh, bash), in particular on these platforms: unix, macOS, and windows WSL.

(POSIX: Portable Operating System Interface for UniX)

파워쉘 스크립트 파일: .ps1

wsl: Windows Subsystem for Linux (리눅스용 윈도우 하위 시스템) 윈도우 10 버전부터 지원하는 윈도우용 리눅스 배포판

알고보니 깃허브 페이지 맨 처음에 nvm works on any POSIX-compliant shell 라고 적혀 있었다..

 

참고: Curl이란?

https://github.com/gwonsungjun/wiki/blob/master/Linux/Ubuntu/curl.md

 

gwonsungjun/wiki

my wiki. Contribute to gwonsungjun/wiki development by creating an account on GitHub.

github.com

http://sunphiz.me/wp/archives/491

 

cURL – Dog발자

cURL이란? 개발자들이 모두 사랑하는 프로그램들이 몇 있다. 개인적으로 cURL도 그 중 하나가 아닐까 생각한다. 어떤 개발자는 대화할 때, ping 처럼 운영체제에 기본으로 포함된 명령어 마냥 말을 해서 헷갈리게 하기도 한다. cURL도 그 중 하나가 아닌가 싶다. 위키피디아에 따르면, cURL은 다양한 프로토콜로 데이터를 전송해볼 수 있는 명령어 기반의 컴퓨터 프로그램이다. 1997년 부터 시작된 프로젝트로 현재 libcurl과 cURL 2개의 제품

sunphiz.me

더보기

curl은 다양한 프로토콜로 데이터를 전송해볼 수 있는 명령어 기반의 컴퓨터 프로그램이다.

예제에서는 http 프로토콜, -O 옵션으로 파일을 다운로드하는 데 사용했음.

그 외에도 url을 가지고 할 수 있는 것은 다 할 수 있다. (http로 웹 페이지 소스 가져오기, ftp로 파일 보내기, smtp로 메일 보내기 등..)

 

vscode에서 javascript파일을 실행하기 위해 많은 뻘짓을 했는데 그냥 nodejs 공식 홈페이지를 방문하면 윈도우용 .msi 설치 파일을 받을 수 있다.

실행하면 잘 설치되고 환경 변수까지 알아서 설정해 준다.

이후 cmd에서 node 치면 설치가 잘 됐는지 확인 가능하다. (이걸 또 nodejs로 쳐서 끝까지 뻘짓을 했다..)

 

+

알고보니 vscode 에러 메시지 검색해서 방문했던 페이지중에 해결방법이 나와있는 페이지가 있었음..

페이지 내용은 제대로 읽고 이해하고 넘어가자.

https://github.com/js-200/js-200-examples/issues/1

 

004장 코드러너 실행 · Issue #1 · js-200/js-200-examples

Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up

github.com

더보기

shwldus3 commented on May 13, 2019

안녕하세요 @nowist 님!
문의주신 대로 윈도우에서 동일한 현상을 확인하여 답변드립니다.
node.js 홈페이지(https://nodejs.org/ko/) 에서 LTS 버전으로 다운로드>설치 진행 부탁드립니다
코드러너가 자바스크립트 코드를 실행할 때, Node.js command 로 실행하기에 발생된 문제였습니다.
그 후, Visual Studio Code 프로그램을 다시 실행하시면 정상적으로 나오실거에요
앞으로 또 궁금하신 점 있으시면 이슈로 질문해주세요
감사합니다!

Code Runner가 nodejs로 자바스크립트를 실행해서 발생했던 문제

 

 

요약:

비주얼 스튜디오에서 자바스크립트 파일을 실행하려면 code runner 익스텐션을 설치하고, 얘는 node.js를 통해 파일을 실행하기 때문에 nodejs.org에서 설치파일을 받자.

오늘의 교훈:

아직 모르는 게 너무 많다.

문서를 꼼꼼하게 잘 읽자(영어라고 대충 읽지 말고).

공식 홈페이지를 방문해보자.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함