2017-04-08 1 views
-2

npm 패키지는 어디에 사용할 수 있습니까? Angular와 Node에서 일부를 사용했지만 모든 npm 패키지를 모든 Javascript 런타임 환경에서 사용할 수 있습니까?npm 패키지는 어디에 사용할 수 있습니까?

편집 :이 질문을 downvoted 모든 사람들을 위해 내가 초보자로서 도움을 얻을 수 없다면, 어디서 얻을 수 있습니까?

답변

0

Npm은 패키지 관리 시스템입니다. 이론적으로 네, 브라우저 나 노드 환경에서 패키지를 실행할 수 있습니다. 하지만 일반적으로 그런 것은 아닙니다.

Npm 패키지는 대부분 브라우저가 아닌 노드 환경에서 사용됩니다. Express와 같은 패키지를 사용하여 서버를 작성하거나 nodejs와 함께 꿀풀과 같은 작업을 실행할 수 있습니다.

프런트 엔드 개발을 수행하려면 bower가 가장 많이 사용되는 선택입니다.

차이점은 종속성을 관리하는 방법입니다.

+0

바우어의 자신의 웹 사이트

http://browserify.org/

에 대한 인기 NPM했다. 스스로, 백 엔드 및 프론트 엔드 개발 모두 npm을 사용하면 작업이 더 간단해진다는 것을 알게되었습니다. 당신은 단지'public' 또는'client' 폴더를 초기화하고 clientside 패키지를 거기에 설치하십시오. – Paul

+1

브라우저 패키지 관리를 위해 Npm이 사용됩니다 (예 : React 앱은 일반적으로 npm과 webpack을 사용합니다). –

2

npm은 모든 환경에 사용할 수 있습니다. 그것은 당신이 필요로하는 것을 기반으로합니다. 특별히 javascript를 위해, 그것은 사용할 수있는 백만 가지 패키지를 가지고 있습니다.

0

npm 자체는 호환되는 저장소 (또는 로컬 파일 시스템 또는 git 등)에있는 패키지를 가져오고 관리하는 데 사용할 수 있습니다.

주어진 환경에서 주어진 패키지를 사용할 수 있는지 여부는 전적으로 해당 패키지의 관리자에게 달려 있습니다. npm 자체에는 제한이 없으며 (불행히도) 패키지가 적용되는 환경을 나타내는 쉬운 시스템이 없습니다.

환경에 따라 웹과 브라우저보다 더 복잡합니다. 어떤 경우에는 OS이기도합니다 (모든 노드 패키지가 OS 독립적 인 것은 아닙니다). 그러나 웹 및 브라우저의 경우조차도 일부 환경에서는 일부 기능이 제대로 작동하지 않는다는 것을 알고 있습니다. clientside 브라우저 응용 프로그램은 클라이언트의 파일 시스템을 만질 수 없으므로 파일 처리 모듈이 제대로 작동하지 않습니다.

마지막으로, 내가 코멘트에서 말했듯이, 거기에 JS 애플 리케이션 관리 패키지에 대한 많은 옵션이 있지만, npm은 모든 환경에서 사용하기에 꽤 단단한 솔루션이라는 것을 알 수 있습니다. 그것은 당신이 고집 할 수있는 표준을 만듭니다. 즉, 패키지 선택에 대한 실사를해야한다는 의미입니다. 당 신이 사용하는 장소에 대해 당연히 당연히 사용해야한다는 것을 의미합니다.

1

아니요, 모든 npm 패키지가 모든 환경에서 사용될 수있는 것은 아닙니다.

0

NPM 패키지의 주요 기능 중 하나는 물론 모듈 내보내기를 사용한다는 것입니다. Browserify는 원사에 찬성하여 더 이상 사용하지 않을 것을 제안 프론트 엔드 패키지

https://nodejs.org/api/modules.html

관련 문제