Server Side JavaScript

모듈과 NPM

본 수업은 에플리케이션에서 부품으로 사용할 로직인 모듈에 대해서 알아보고 모듈을 편리하게 관리하는 기술인 NPM을 사용하는 기본적인 방법을 알아봅니다. 

 
 
 

댓글

댓글 본문
작성자
비밀번호
  1. 김정인
    폴더가 다 열리지 않게 뜨네여/... 밑에 메세지와 함께요...
  2. 김정인
    npm WARN practice@1.0.0 No repository field.
    이거는 무슨 에러일까요??
  3. 오빠는다르다
    감사합니다~!
  4. Bien
    npm init
  5. sohnryang
    egoing님 node.js 계열 command line tools는 인수가 아무것도 없으면 표준 입력에서 입력을 받습니다.
    babel이나 eslint 같은 것도 그렇더라구요
  6. sohnryang
    npm install <패키지 이름> -g 라고 하면 <패키지 이름>이라는 패키지를 global로 설치한다는 뜻입니다.
    그러니까 npm init 를 하든 말든 지금 있는 프로젝트를 신경 쓰지 않는다는 것이죠. 그래서 npm init을 사용하지 않고도 설치가 됩니다.
    참고로 -g옵션을 주면 어느 곳에서 실행하든 실행됩니다.
    대화보기
    • sohnryang
      좋은 강의 감사드립니다.
    • sohnryang
      아마 프록시 설정 때문일듯 한데요
      혹시 프록시를 끌 수 있으면 끄고 실행해야 하는 거 아닌가 싶은데요
      대화보기
      • 최병채
        In most cases you are behind a proxy or have bad network settings.
        이건대체 무슨 에러인지 해결 방법좀요....
      • odk410
        uglify를 설치 할 때는 왜 npm init을 안해주나요?
      • 장윤진
        npm init으로 해당폴더를 npm패키지로 초기화시키자!!!
        npm install sample -g : sample이라고 하는 소프트웨어를 설치하는데 global한 독립적인 파일로 설치.
        npm install sample --save: dependencies를 설정하게 해줌.
      • 4.
        npm install mehod
        install module.
        dependencies
      • Seo Yun Seok Tudoistube
        uglify.js, underscore.js 소문으로만 들어봤는데, 뭐에 쓰는건지 오늘 알았네요.
        npm i -g, npm i -s 외에 그냥 npm i 의 용도는 잠시 사용하는거네요. 감사합니다^_____^!!!
      • console.log('Hi, ', +name);


        console.log('Hi, ' +name);

        이렇게 수정허시면될듯
        대화보기
        • 파랑빛
          감사합니다~
        • Icandoit
          잘듣겠습니다.
        • Won Yong Song
          강의 감사합니다~
        • 바로 그거였군요.
          감사합니다...
          대화보기
          • ㄹㄹ
            package.json 파일 다른곳에서 사용중(열고있는중)이라 그런것같은데 닫고 해보세요
            대화보기
            • 이런 오유는 왜 발생하는지 알려주세요. - fjg317@outlook.com 메일로...

              > sample@0.0.2 postinstall E:\Shenyang\server_side_javascript\node_modules\sample
              > npm dedup

              server_side_javascript@1.0.0 E:\Shenyang\server_side_javascript
              `-- sample@0.0.2
              `-- reducible@1.0.6
              `-- method@2.0.0

              npm WARN server_side_javascript@1.0.0 No repository field.
            • 저도 같은 에로가 나오는데 답을 찾으셨는지?
              sudo라는 지령은 동작하지 않아요.

              C:\Program Files\nodejs>npm install underscore
              C:\Program Files\nodejs
              `-- underscore@1.8.3

              npm WARN enoent ENOENT: no such file or directory, open 'C:\Program Files\nodejs
              \package.json'
              npm WARN nodejs No description
              npm WARN nodejs No repository field.
              npm WARN nodejs No README data
              npm WARN nodejs No license field.

              C:\Program Files\nodejs>npm install underscore --save
              npm WARN saveError ENOENT: no such file or directory, open 'C:\Program Files\nod
              ejs\package.json'
              C:\Program Files\nodejs
              `-- underscore@1.8.3

              npm WARN enoent ENOENT: no such file or directory, open 'C:\Program Files\nodejs
              \package.json'
              npm WARN nodejs No description
              npm WARN nodejs No repository field.
              npm WARN nodejs No README data
              npm WARN nodejs No license field.
              대화보기
              • underscore install 과정에 오유가 발행하는데 어떻게 퇴치하는지요?
                박지훈님과 오유내용이 같습니다.
                uglify는 설치가 잘됩니다. underscore에서 나오는 오유입니다.

                C:\Program Files\nodejs
                `-- underscore@1.8.3

                npm WARN enoent ENOENT: no such file or directory, open 'C:\Program Files\nodejs
                \package.json'
                npm WARN nodejs No description
                npm WARN nodejs No repository field.
                npm WARN nodejs No README data
                npm WARN nodejs No license field.
                npm ERR! Windows_NT 6.1.7601
                npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
                node_modules\\npm\\bin\\npm-cli.js" "install" "underscore"
                npm ERR! node v6.10.3
                npm ERR! npm v3.10.10
                npm ERR! path C:\Program Files\nodejs\node_modules\.staging
                npm ERR! code EPERM
                npm ERR! errno -4048
                npm ERR! syscall mkdir

                npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\n
                ode_modules\.staging'
                npm ERR! at Error (native)
                npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodej
                s\node_modules\.staging'
                npm ERR! at Error (native)
                npm ERR! errno: -4048,
                npm ERR! code: 'EPERM',
                npm ERR! syscall: 'mkdir',
                npm ERR! path: 'C:\\Program Files\\nodejs\\node_modules\\.staging' }
                npm ERR!
                npm ERR! Please try running this command again as root/Administrator.
                npm ERR! Windows_NT 6.1.7601
                npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
                node_modules\\npm\\bin\\npm-cli.js" "install" "underscore"
                npm ERR! node v6.10.3
                npm ERR! npm v3.10.10
                npm ERR! path C:\Program Files\nodejs\npm-debug.log.3777753843
                npm ERR! code EPERM
                npm ERR! errno -4048
                npm ERR! syscall open

                npm ERR! Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\np
                m-debug.log.3777753843'
                npm ERR! at Error (native)
                npm ERR! { Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs
                \npm-debug.log.3777753843'
                npm ERR! at Error (native)
                npm ERR! errno: -4048,
                npm ERR! code: 'EPERM',
                npm ERR! syscall: 'open',
                npm ERR! path: 'C:\\Program Files\\nodejs\\npm-debug.log.3777753843' }
                npm ERR!
                npm ERR! Please try running this command again as root/Administrator.

                npm ERR! Please include the following file with any support request:
                npm ERR! C:\Program Files\nodejs\npm-debug.log
              • 이런거 몰르면 처음부터다 자기가 만들어야되니 막막한데
                아니까 레고블럭같고 재밋뜸
              • 1234123
                잼있당
              • 신입1
                감사합니다
              • Sukjae Lee
                감사합니다.
              • Boswell
                cannot find module 에러가 뜨는 경우가 있는데, 그럴 땐 node_modules 디렉토리를 삭제하고 새로 인스톨하시면 됩니다.
              • --save는 폴더처럼 생각하면 되는 건가요?
                폴더에 있으면 실행되고 다른폴더에있으면 실행안되는?

                환경변수같은?
              • 감사합니당
              • 대화보기
                • 허진수
                  git repository가 지정되어있지 않아 발생하는 경고입니다. 무시하셔도 됩니다.
                  대화보기
                  • 김호연
                    npm WARN server_side_javascript@1.0.0 No repository field.

                    이게 무슨 의미일까요//
                  • 최진욱
                    잘들었습니다
                  • 김태현
                    강의감사합니다!
                  • 개체가 필요하다는 오류가 계속 뜨는데 어떻게 해결해야 할까요?ㅠㅠ
                  • JustStudy
                    2016.08.01월
                    고맙습니다 1.
                  • 코딩코
                    저도 동일한 오류가 뜨는데 해결이 안되네요.. 혹시 해결법을 아시는분이나 해결하신 분 계신지 ㅠㅠ
                    대화보기
                    • Seung Ki Yeo
                      관리자 모드로 실행 안하셔서 뜬 오류 같습니다.

                      윈도우 10 기준으로 설명드리자면 윈도우 키 누른 후에 cmd 치셔서 나오는 아이콘을 마우스 우 클릭 후에 "관리자 모드 실행" 누르고 다시 해보시면 될 것 같네요.
                      대화보기
                      • Bono
                        function hello(name){
                        console.log('Hi, ', +name); <== 여기서 + 앞에있는 " , " 쉼표 요녀석이 문제인거 같습니다.
                        }
                        대화보기
                        • Bono
                          이고잉 선생님은 레포지터리를 github 주소로 입력해두셨기 때문에(강의에서) 안뜨는것 같구요.. 저도 막입력하다보니 모듈이 여기저기 만들어져서 비슷한 오류가 생긴것 같습니다. node_modules 폴더를 찾아서 다 지운담에 첨부터 다시 시작해보니 되네요.. 중요한건 package.json에 들어갔을때 dependencies객체안에 underscore가 있어야만 다른곳에서 가져다 사용할 수 있는것 같습니다.
                          대화보기
                          • 박지영
                            그리고
                            pretty.js

                            function hello(name){
                            console.log('Hi, ', +name);
                            }
                            hello('ellie');

                            만들어서
                            node pretty.js 로 cmd 창에서 실행시켜보았는데
                            Hi, NaN
                            이렇게 뜨는데 왜 함수로 값이 안넘어갈까요.?
                          • 박지영
                            window 64bit 환경에서
                            nodejs 설치 완료했고
                            여기서 2번째 동영상에서 uglify-js 앱을 독립적으로 깔아서 설치할려는데
                            npm이 설치 안돼서 그런지? 앱 설치도 진행을 못하겠네요..ㅠㅠ
                            근데 구글에서는 nodejs 설치하면 자동으로 다 npm 설치가 완료된다고 하는데

                            어디서부터 잘못된건지요.. node는 실행이 잘됩니다.
                          • starfury
                            강의 감사드립니다
                          • gustos
                            저도 uglifyjs 실행하면 comman not found 뜨는데
                            해결 법을 모르겠네요 ㅠ.

                            [ec2-user@ip-172-31-9-122 ~]$ npm install -g uglify-js
                            /home/ec2-user/node-v4.4.3-linux-x64/bin/uglifyjs -> /home/ec2-user/node-v4.4.3-linux-x64/lib/node_modules/uglify-js/bin/uglifyjs
                            uglify-js@2.6.2 /home/ec2-user/node-v4.4.3-linux-x64/lib/node_modules/uglify-js
                            ├── async@0.2.10
                            ├── uglify-to-browserify@1.0.2
                            ├── source-map@0.5.6
                            └── yargs@3.10.0 (decamelize@1.2.0, window-size@0.1.0, camelcase@1.2.1, cliui@2.1.0)

                            [ec2-user@ip-172-31-9-122 ~]$ uglifyjs
                            -bash: uglifyjs: command not found

                            [ec2-user@ip-172-31-9-122 ~]$ sudo npm install -g uglify-js
                            sudo: npm: command not found
                          • 박지훈
                            os는 window 사용하고 있씁니다.

                            저 이런 에러가 나는데..... 조언 좀 구할 수 있을까요..?

                            C:\Users\Administrator\dev\js\server_side_javascript>npm install underscore
                            npm WARN package.json server_side_javascript@1.0.0 No repository field.
                            npm WARN package.json server_side_javascript@1.0.0 No README data
                            underscore@1.8.3 node_modules\underscore

                            C:\Users\Administrator\dev\js\server_side_javascript>npm install underscore --sa
                            ve
                            npm WARN package.json server_side_javascript@1.0.0 No repository field.
                            npm WARN package.json server_side_javascript@1.0.0 No README data
                            npm ERR! Windows_NT 6.1.7601
                            npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
                            node_modules\\npm\\bin\\npm-cli.js" "install" "underscore" "--save"
                            npm ERR! node v4.4.3
                            npm ERR! npm v2.15.1
                            npm ERR! path C:\Users\Administrator\dev\js\server_side_javascript\node_modules\
                            underscore
                            npm ERR! code EPERM
                            npm ERR! errno -4048
                            npm ERR! syscall lstat

                            npm ERR! Error: EPERM: operation not permitted, lstat 'C:\Users\Administrator\de
                            v\js\server_side_javascript\node_modules\underscore'
                            npm ERR! at Error (native)
                            npm ERR! { [Error: EPERM: operation not permitted, lstat 'C:\Users\Administrato
                            r\dev\js\server_side_javascript\node_modules\underscore']
                            npm ERR! errno: -4048,
                            npm ERR! code: 'EPERM',
                            npm ERR! syscall: 'lstat',
                            npm ERR! path: 'C:\\Users\\Administrator\\dev\\js\\server_side_javascript\\nod
                            e_modules\\underscore' }
                            npm ERR!
                            npm ERR! Please try running this command again as root/Administrator.
                            npm ERR! error rolling back Error: EPERM: operation not permitted, lstat 'C:\Use
                            rs\Administrator\dev\js\server_side_javascript\node_modules\underscore'
                            npm ERR! error rolling back at Error (native)
                            npm ERR! error rolling back { [Error: EPERM: operation not permitted, lstat 'C:
                            \Users\Administrator\dev\js\server_side_javascript\node_modules\underscore']
                            npm ERR! error rolling back errno: -4048,
                            npm ERR! error rolling back code: 'EPERM',
                            npm ERR! error rolling back syscall: 'lstat',
                            npm ERR! error rolling back path: 'C:\\Users\\Administrator\\dev\\js\\server_s
                            ide_javascript\\node_modules\\underscore' }

                            npm ERR! Please include the following file with any support request:
                            npm ERR! C:\Users\Administrator\dev\js\server_side_javascript\npm-debug.log

                            C:\Users\Administrator\dev\js\server_side_javascript>
                          • WayneKing
                            재미있는 기사 감사합니다.
                            대화보기
                            • WayneKing
                              프레임워크 공부 할 때 여러 플러그인?? 사용하려고 붙이면 xml파일 수정하고 정확한 디렉토리 위치 jar파일 넣고 등등 했는 데. 조금이라도 틀리면 답이 없더라고요. Hellow World 보는 데 이틀 걸렸던 기억이 나네요. npm은 이런 부분을 완화해주는 거 같네요. 써보면 알겠죠....
                            • 안광현
                              NPM과 의존성에 관한 재미있는 기사가 있어 올립니다. ㅎㅎ
                              http://www.bloter.net......447
                            • pprrnn
                              opencv를 사용하고 싶어서 설치하는데 에러가나네요
                              opencv설치하고

                              npm install opencv 하면


                              gyp ERR! configure error
                              gyp ERR! stack
                              밑으로 계속 에러가 뜨네요ㅠㅠ
                              어떻게 해결해야할까요
                            • sSll바버미니llSs
                              이고잉님 말씀대로 sudo npm install uglify-js - g 하고
                              로그인 패스워드 넣으니 설치 완료 되었습니다. 감사합니다!! ㅠ.ㅜ
                              대화보기
                              버전 관리
                              egoing
                              현재 버전
                              선택 버전
                              graphittie 자세히 보기