Server Side JavaScript

모듈과 NPM

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

 
 
 

댓글

댓글 본문
작성자
비밀번호
  1. 허진수
    git repository가 지정되어있지 않아 발생하는 경고입니다. 무시하셔도 됩니다.
    대화보기
    • 김호연
      npm WARN server_side_javascript@1.0.0 No repository field.

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

        윈도우 10 기준으로 설명드리자면 윈도우 키 누른 후에 cmd 치셔서 나오는 아이콘을 마우스 우 클릭 후에 "관리자 모드 실행" 누르고 다시 해보시면 될 것 같네요.
        대화보기
        • function hello(name){
          console.log('Hi, ', +name); <== 여기서 + 앞에있는 " , " 쉼표 요녀석이 문제인거 같습니다.
          }
          대화보기
          • 이고잉 선생님은 레포지터리를 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
                  sudo npm install ...

                  이렇게 앞에 sudo를 붙여보셔요~
                  대화보기
                  • sSll바버미니llSs
                    uglify설치하는데..에러가 나는데 어떻게 해결해야할지 모르겠어요. ㅠ.ㅡ

                    Brandons-MBP:server_side_javascript BrandonKim$ npm install uglify-js -g
                    npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
                    /usr/local/lib
                    └─┬ uglify-js@2.6.2
                    ├── async@0.2.10
                    ├── source-map@0.5.3
                    ├── uglify-to-browserify@1.0.2
                    └─┬ yargs@3.10.0
                    ├── camelcase@1.2.1
                    ├─┬ cliui@2.1.0
                    │ ├─┬ center-align@0.1.3
                    │ │ ├─┬ align-text@0.1.4
                    │ │ │ ├─┬ kind-of@3.0.2
                    │ │ │ │ └── is-buffer@1.1.3
                    │ │ │ ├── longest@1.0.1
                    │ │ │ └── repeat-string@1.5.4
                    │ │ └── lazy-cache@1.0.3
                    │ ├── right-align@0.1.3
                    │ └── wordwrap@0.0.2
                    ├── decamelize@1.2.0
                    └── window-size@0.1.0

                    npm ERR! Darwin 15.4.0
                    npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "uglify-js" "-g"
                    npm ERR! node v5.9.1
                    npm ERR! npm v3.7.3
                    npm ERR! path /usr/local/lib/node_modules
                    npm ERR! code EACCES
                    npm ERR! errno -13
                    npm ERR! syscall access

                    npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
                    npm ERR! at Error (native)
                    npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']
                    npm ERR! errno: -13,
                    npm ERR! code: 'EACCES',
                    npm ERR! syscall: 'access',
                    npm ERR! path: '/usr/local/lib/node_modules' }
                    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! /Users/BrandonKim/Dev/js/server_side_javascript/npm-debug.log
                  • 이섭
                    igunseobui-MacBook-Pro:server_side_javascript igunseob$ npm install uglify-js -g
                    /Users/igunseob/.npm-packages/bin/uglifyjs -> /Users/igunseob/.npm-packages/lib/node_modules/uglify-js/bin/uglifyjs
                    uglify-js@2.6.2 /Users/igunseob/.npm-packages/lib/node_modules/uglify-js
                    ├── async@0.2.10
                    ├── uglify-to-browserify@1.0.2
                    ├── source-map@0.5.3
                    └── yargs@3.10.0 (decamelize@1.2.0, camelcase@1.2.1, window-size@0.1.0, cliui@2.1.0)
                    igunseobui-MacBook-Pro:server_side_javascript igunseob$ uglifyjs
                    -bash: uglifyjs: command not found
                    igunseobui-MacBook-Pro:server_side_javascript igunseob$

                    저는 요렇게 나오고. uglifyjs 를 실행해도 없는 커맨드라고 나오네요.. 도움부탁드립니다
                  • 헝그리
                    좋은 강의 감사합니다.
                    질문 있는데요, 저도 seungdols5님과 같이 궁금한게요 underscore 모듈 사용하면 가독성이 좋긴한데... 기존 개발자들에게 큰 메리트가 있나요..? 더 강력한 기능이 있는지... 단순히 초보자들이 쉽게 언어에 접근할 수 있도록 초점이 맞춰진 것인지 궁금하네요. 엄청 좋다고 말씀은 하셨는데..ㅋㅋ
                    그리고 --save 부분 여러번 설명해 주셨는데요.. 이해하기 위해 좀 더 봐야될 것 같아요..
                  • 박재원
                    Node.js에서 유명한 라이브러리를 몇가지 소개해주셨으면 좋을 것 같아요.

                    NPM을 이용해서 모듈 설치하는 것 까지 영상에 있으니, 혼자서도 해볼 수 있을 것 같구요....
                  • seungdols
                    밑에서도 언급이 되었지만, underscore.js 모듈을 사용하는 이유가 자바스크립트 문법에서 제공하는 메소드 기능 보다 더 강력하기 때문인가요?
                    그 외에도 현재 많이 사용 되는 강력한 모듈은 어떤 것이 있는지 이름만 소개해주셔도 좋을 것 같습니다.
                    특히, underscore 모듈은 확실히 초보자도 쉽게 사용 가능하고, 편리성이 증대 되어 좋은 모듈인 것 같습니다.
                  • Devmas
                    영상 아래 여러가지 유명모듈을 소개하는 부분이 있었으면 좋을 것 같습니다.
                  • Eric Yong Yeon Kim
                    서버 측 JS - 모듈 4: 에서 9:53 timeline 에서
                    --underscore 설명부분이 어렵습니다. 저도 잘 모르지만, 이부분이 실무에서는 언제 필요한것인지 좀더 예를 들어 설명해주시면 좋을거 같습니다 . 기존에 의존성 관리도구 Composer와 같은 기능인지... 의존성관리 도구들은 왜필요한지 실무적으로 설명해주시면 아주 좋을거 같습니다. 지금내용도 좋습니다 만 욕심을 좀 부려보면 그렇다는 거고..언제나 좋은 강의 감사합니다. ^^;;
                  버전 관리
                  egoing
                  현재 버전
                  선택 버전
                  graphittie 자세히 보기