반응형

2022/05 2

nodejs 콘솔 커맨드라인 인자 아규먼트 받기

웹싸이트가 아닌 콘솔에서 사용할 경우 종종 인자가 필요할 때가 있는데 간단하게 이미 정의된걸 간단하게 사용해서 할 수 있다. 그리고 여러줄로 인자를 받는 방법도 알아 보겠다. 아래처럼 process.argv안에는 커맨드라인에서 받은 인자값이 들어 있다. 파일명도 포함되어 있으므로 인자 자체만 받기 위해서는 slice로 잘라 주어야 한다. args = process.argv.slice(2); console.log(args[0]) 여러줄 인자 받기 맥을 사용하고 있고 따로 기본 콘솔로 사용한다. 다른 콘솔도 크게 다르지는 않을 것이다. 콘솔에서 인자에 따음표 "로 묶어 주거나 '로 시작하면 그 다음 닫는 따음표가 끝날 때까지는 Enter를 쳐도 입력이 끝나지 않는다. qute> 요 부분은 따음표 안이라는 뜻..

language 2022.05.12

nodejs "Error: Cannot find module" 쉬운 실수.

모듈을 찾을 수 없다는 에러가 떳다. 코드를 수정 해도 그대로. 아 아 아.. 내가 디렉토리를 엉뚱한 곳에서 실행했다. 프로그램이 있는 곳으로 옮겨서 실행하니 잘 된다. "node:internal/modules/cjs/loader" 이 에러는 모듈을 로딩할 수 없을 때 뜨는데 .. npm이나 yarn으로 모듈을 잘못 설치 했거나 디렉토리가 꼬였을 때도 뜬다. node:internal/modules/cjs/loader:936 throw err; ^ Error: Cannot find module '경로/파일명.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node..

language 2022.05.09
반응형