2012-05-27 2 views
4

nodejs에서 시작되었습니다. nodejs와 npm을 설치했습니다. 이제 mongodb와 express 같은 패키지를 설치하고 싶습니다. cmd의 기본 디렉토리 경로가 C:\>Users\administrator이므로 npm install express/coffee-script을 실행하려면 nodejs 폴더로 현재 폴더를 만들어야합니까, 아니면 위에서 언급 한 기본 디렉토리 경로에서이 명령을 실행할 수 있습니까?npm을 사용하여 패키지를 설치하는 디렉토리

그런데, 나는 항상 다른 사람이 제공 한 npm install 명령이 달러 기호로 시작한다는 것을 알지만 달러 기호가없는 명령 만 사용할 수 있습니다. 그래서 달러 기호는 무엇을 의미합니까?

답변

5

기본적으로 npm은 로컬 모드에서 실행되며 ./node_modules에 스크립트를 설치합니다. Express로 할 때와 마찬가지로 스크립트를 require 개 필요하면 좋을 것입니다.

-g 옵션을 사용하여 호출하면 노드가 설치된 곳 (일반적으로 Linux,/usr/local)에 전역으로 설치됩니다.이 명령은 쉘을 사용하여 실행하려는 패키지 (예 : 관리자) 당신이 C:\foo\bar\myapp 아래 Node.js를 응용 프로그램을 개발하려는 경우.

일반적으로, 당신은 거기에서 npm를 실행합니다. 참고로

을의 $ 기호는 다음과 같은 명령을 실행하기위한 것입니다 의미 일반적인 표시입니다 명령 줄에서

+0

감사합니다. 당신의 정보를 많이. 그러나 나는 아직도 약간 혼란 스럽다. Npm이 포함 된 nodejs 설치 프로그램을 사용함에 따라 node_modules \ npm \ node_modules 인 nodejs 폴더 아래에 이미 디렉토리 경로가 있음을 발견했습니다. 그리고이 경로 아래에 이미 여러 모듈이 있습니다. 그래서 내가 생각하는 것은 다른 폴더를 저장하기 위해 cmd가 제공하는 기본 폴더 아래에 다른 폴더가 필요한 경우입니다. nodejs \ node_modules \ npm \ mode_modules에 모든 모듈을 설치해야합니까? – chaonextdoor

+0

No. Node.JS 디렉토리에는'-g' 스위치와 함께 설치되는 시스템 전체 모듈을 포함하는'node_module' 디렉토리가 있습니다. NPM 중 하나입니다. 'node_modules \ npm \ node_modules'는 NPM 의존성을 포함합니다. 'myapp' 폴더에 Node.JS 응용 프로그램을 만들고 싶다면'cd myapp'를 사용하여 거기에 가서 NPM을 실행하십시오. 더 쉬울 수는 없습니다. 정말. – Pierre

+0

그래서 cmd가 제공하는 기본 경로 아래에 익스프레스와 같은 패키지를 설치하는 것은 의미가 없습니다. 내 응용 프로그램을 기반으로 패키지를 설치해야합니다. 내가 익스프레스 모듈을 필요로하는 여러 애플 리케이션을 가지고 있다면, 나는이 모듈을 각각 설치해야한다. 맞습니까? – chaonextdoor

관련 문제