nodeJS질문) package.json 만들어서 npm install 시키는거 말고...
더 편하게 내 프로그램을 상대방쪽에서 실행하게 만드는 방법 없냐?
지금은
1. package.json과
2. 소스파일(app.js)를
전달해서
npm init
npm install
node app.js
이런 순서로 실행해야되는데
bundle이라는게... (webpack을 써서? 맞나?)
모든 의존 라이브러리들과 내 소스를 한 파일로 만들고...
=>bundle.js
나는 이 파일을 상대방에게 전달하면
상대방은 걍
node bundle.js 이렇게 실행하면 작동이 되는거맞냐?
PS.
현재는 이렇게 이해를 하고 있고,
그 이해를 바탕으로 bundle.js만드는 것도 실패중.
개허접이네
ㄴ저기.. 요즘 프갤 들락날락하면서 여러번 닉 보긴했는데... 별로 말 섞고 싶지 않은 종류의 타입이라 한 번도 말 걸거나 받아본적 없거든. 걍 추종자애들 데리고 놀면 안될까... 시비털자구 하는 말이 아니라 정말 별로 보고싶지 않아서 그래.
ㄴ 절이싫으면 중이떠나라 니똥글도함께 지우고
아둔 != 아둔꼬츄
암튼 누가 답 좀 줄 수 없능가
패키지에 대한이해도 없으면서 뭘하려고하는지
니질문은 scanf쓰는데 &안붙이고 안된다고 징징대는거랑 별다를게없다
ㄴ뭔 헛소리를 하는거냐 대체... 내가 이해를 한게 맞냐고 물어보고있는건데
애초에 "실행" 이 뭘 말하는건지 모르겠네요
서버사이드 프로그램인지, 클라이언트 사이드 프로그램인지
클라이언트 사이드 프로그램이라면 웹에 올라갈건데 "실행" 이라는게 무슨 의미인지
서버임. 서버사이드에서 동작하는 nodeJS 어플리케이션을 제작했음...
서버사이드 프로그램이면 bundle.js로 모든 파일을 합치던 여러개의 파일로 분산시키던 어떤 차이가 있는지?
어쨌든 node로 entry file을 지정해서 실행을 시킬거고 entry file , 가령 main.js에서 require등으로 import해서 사용하는게 일반적인데
일반적으로 npm install을 하는 이유는 dependency 파일 (node_modules/..)을 다운로드하기 위함입니다
그 디펜던시들을 모두 한 파일로 몰아넣고 싶다는 것이 제 요지입니다.
그렇군요 그러면 webpack이나 gulp을 사용하시면 됩니다
webpack 작동방식은 entry file 을 넣으면 해당 파일을 파싱해서 dependency를 찾고 다시 그 파일로 들어가 재귀적으로 파싱을 해서 최종적으로 bundle을 만들게됩니다
이를 위해선 parsing 스크립트가 필요한데 필수적인것들은 webpack에서 지원을 해주는것으로 알고있으나 필요에 따라 구글링을 통해 별도의 파싱모듈을 넣기도 합니다
다만 저도 webpack을 서버사이드 용도로 사용해본적은 없어서 잘 모르겠군요. 딱히 그래야 할 필요성을 못하기 때문이기도 하지만요.