728x90
반응형

npm 14

GitHub에서 직접 npm 패키지를 설치하는 방법

질문 : GitHub에서 직접 npm 패키지를 설치하는 방법은 무엇입니까? github에서 모듈을 설치하려고하면 다음과 같은 결과가 발생합니다. package.json에 ENOENT 오류가 있습니다. Express를 사용하여 쉽게 재현 : npm install https://github.com/visionmedia/express 오류가 발생합니다. npm install express 작품. github에서 설치할 수없는 이유는 무엇입니까? 다음은 콘솔 출력입니다. npm http GET https://github.com/visionmedia/express.git npm http 200 https://github.com/visionmedia/express.git npm ERR! not a package /..

개발관련/Git 2021.12.29

npm package.json 파일의 종속성, devDependencies 및 peerDependencies의 차이점

질문 : npm package.json 파일의 종속성, devDependencies 및 peerDependencies의 차이점은 무엇입니까? 이 문서는 내 질문에 대한 답이 매우 부족합니다. 나는 그 설명을 이해하지 못했습니다. 누군가 더 간단한 말로 말할 수 있습니까? 간단한 단어를 고르기가 어렵다면 예를 들어 보시겠습니까? EDIT 는 또한 밀접하게 관련되어 혼란을 일으킬 수있는 peerDependencies 답변 중요한 동작 차이 요약 : dependencies 은 둘 다에 설치됩니다. package.json 이 포함 된 디렉토리에서 npm install npm은 다른 디렉토리에 npm install $package devDependencies 는 다음과 같습니다. --production 플래그를 ..

개발관련/other 2021.12.10

npm 패키지에서 "at"(@) 접두어의 의미

질문 : npm 패키지에서 "at"(@) 접두어의 의미는 무엇입니까? Angular Component Router 문서에서 방금 전에 본 적이없는 npm 명령을 우연히 발견했고 무슨 일이 벌어지고 있는지 이해할 수 없습니다. npm install @angular/router --save @angular/router 의 의미는 무엇입니까? 전체 문자열이 패키지 이름입니까? 그러나 npmjs.com 에서 검색을 사용할 때 해당 패키지를 찾지 못했습니다. 또한 명령 줄 검색은 이러한 패키지를 반환하지 않습니다. npm search @angular/router :No match found for "@angular/router" 그래서 @angular/ 는 npm에서 접두사 메커니즘의 일종입니까? 그리고 어떻게 ..

개발관련/other 2021.11.22

설치된 npm 패키지의 버전 찾기

질문 : 설치된 npm 패키지의 버전 찾기 설치된 node.js / npm 패키지 의 버전을 찾는 방법은 무엇입니까? 이것은 npm 자체의 버전을 인쇄합니다. npm -v 이것은 비밀 오류를 인쇄합니다. npm version 그러면 레지스트리에 패키지 버전이 인쇄됩니다 (즉, 사용 가능한 최신 버전). npm view version 설치된 버전 은 어떻게 얻습니까? 답변 npm list 지역 패키지 나에 대한 npm list -g 세계적으로 설치된 패키지. 이름을 인수로 전달하여 특정 패키지의 버전을 찾을 수 있습니다. 예를 들어, npm list grunt 결과는 다음과 같습니다. projectName@projectVersion /path/to/project/folder └── grunt@0.4.1 또..

개발관련/other 2021.11.10

Node.js에서 사용하지 않는 패키지를 제거하거나 정리하는 npm 명령

질문 : Node.js에서 사용하지 않는 패키지를 제거하거나 정리하는 npm 명령 package.json 더 이상 정의되지 않은 것)에서 사용되지 않는 (선언되지 않은) 종속성을 모두 제거하는 방법이 있습니까? 내 애플리케이션을 업데이트 할 때 참조되지 않은 패키지를 자동으로 제거하는 것을 좋아합니다. 답변 참고 : 최신 npm 버전은 패키지 잠금이 활성화되면이 작업을 자동으로 수행하므로 --production 플래그로 개발 패키지를 제거하는 경우를 제외하고는 필요하지 않습니다. npm prune 을 실행 package.json 나열되지 않은 모듈을 제거하십시오. npm help prune : 이 명령은 "외부"패키지를 제거합니다. 패키지 이름이 제공되면 제공된 이름 중 하나와 일치하는 패키지 만 제거됩..

개발관련/other 2021.10.14

Node Sass 오류 "couldn't find a binding for your current environment"

질문 : Node Sass가 현재 환경에 대한 바인딩을 찾을 수 없습니다. node-sass가 오류로 인해 계속 실패하기 때문에 앱을 빌드하는 데 문제가 있습니다. 바인딩 누락 오류 /Users/warren/Sites/random-docs/my-cms/node_modules/node-sass/vendor/darwin-x64-11/binding.node Node Sass가 현재 환경에 대한 바인딩을 찾을 수 없습니다 : OS X 64 비트 (Node 0.10.x 포함) 나는 달리기를 시도했다 npm rebuild node-sass 그것은 말한다 바이너리는 괜찮습니다. 종료합니다. node -v 실행할 때 v6.2.2를 얻습니다. 이것은 sass 오류가 "Node 0.10.x"라고 말하는 것과 다릅니다. 잘..

개발관련/other 2021.09.27

npm WARN package.json : No repository field

질문 : npm WARN package.json : 저장소 필드 없음 다음 명령으로 Express.js를 설치했습니다. sudo npm install -g express 다음과 같은 경고가 표시됩니다. npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json methods@0.0.1 No readme data. npm WARN package.json cookie-signature@1.0.1 No repository ..

“npm install”이 package-lock.json을 다시 작성하는 이유

질문 : “npm install”이 package-lock.json을 다시 작성하는 이유는 무엇입니까? 최근에 npm @ 5로 업그레이드했습니다. 이제 package.json의 모든 항목이 포함 된 package-lock.json 파일이 있습니다. npm install 을 실행할 때 내 node_modules 디렉토리에 무엇을 설치해야하는지 결정하기 위해 잠금 파일에서 종속성 버전을 가져올 것으로 예상합니다. 이상한 점은 실제로 내 package-lock.json 파일을 수정하고 다시 작성한다는 것입니다. 예를 들어, 잠금 파일에는 버전 2.1.6으로 지정된 typescript가 있습니다. 그런 다음 npm install 명령 후 버전이 2.4.1 로 변경되었습니다. 그것은 잠금 파일의 모든 목적을 무너..

package.json에서 git URL을 사용하는 분기 또는 태그에 의존할까?

질문 : package.json에서 git URL을 사용하는 분기 또는 태그에 의존합니까? 버그 수정이있는 노드 모듈을 분기했고 버그 수정이 병합되고 릴리스 될 때까지 기능 브랜치에서 수정 된 버전을 사용하고 싶다고 가정 해 보겠습니다. 내 package.json dependencies 에서 고정 버전을 어떻게 참조합니까? 답변 npm 문서에서 : git://github.com//.git# git://github.com//.git#feature\/ NPM 버전 1.1.65부터 다음을 수행 할 수 있습니다. /# 출처 : https://stackoverflow.com/questions/16350673/depend-on-a-branch-or-tag-using-a-git-url-in-a-package-json

개발관련/Git 2021.08.13

npm 설치를 위해 package.json에 주석 작성

질문 : npm 설치를 위해 package.json에 주석을 어떻게 추가합니까? 간단한 package.json 파일이 있고 주석을 추가하고 싶습니다. 이 작업을 수행하는 방법이 있습니까, 아니면이 작업을 수행 할 수있는 해킹이 있습니까? { "name": "My Project", "version": "0.0.1", "private": true, "dependencies": { "express": "3.x", "mongoose": "3.x" }, "devDependencies" : { "should": "*" /* "mocha": "*" not needed as should be globally installed */ } } 위의 예제 주석은 npm 중단으로 작동하지 않습니다. 나는 또한 // 스타일 주석..

개발관련/other 2021.08.03

Node.js에서 npm 모듈을 제거하는 방법

질문 : Node.js에서 npm 모듈을 제거하려면 어떻게해야합니까? 일반적으로 알려진대로 모든 npm 모듈은 간단한 명령 npm install 을 실행하여 설치할 수 있습니다. 더 이상 사용하지 않는 모듈을 몇 개 설치했으며 제거하고 싶습니다. 이에 대해 몇 가지 질문이 있습니다. 루트에서 모듈을 제거하는 명령이나 프로세스 npm uninstall ) 아니면 단순히 모듈 파일을 제거 할 것입니까? 사용하지 않는 모듈을 유지하면 어떤 영향을 미칩니까? 답변 명령은 단순히 npm uninstall Node.js 문서 https://npmjs.org/doc/ 에는 npm에 대해 알아야하는 모든 명령이 있습니다. 로컬 설치는 node_modules/ 디렉토리에 있습니다. 모듈이 참조없이 그대로 남아있는 경우 ..

npm을 사용하여 로컬 모듈을 설치 하는 방법

질문 : npm을 사용하여 로컬 모듈을 설치 하시겠습니까? 다운로드 한 모듈 저장소가 있습니다. 다른 디렉토리에 전역 적으로 설치하지 않고 로컬에 설치 하시겠습니까? 이 작업을 수행하는 쉬운 방법은 무엇입니까? 답변 npm-link 문서에서 : 로컬 모듈 디렉토리에서 : $ cd ./package-dir $ npm link 모듈을 사용할 프로젝트의 디렉토리에서 : $ cd ./project-dir $ npm link package-name 또는 상대 경로를 사용하여 한 번에 : $ cd ./project-dir $ npm link ../package-dir 이것은 후드 아래에서 위의 두 명령을 사용하는 것과 같습니다. 출처 : https://stackoverflow.com/questions/8088795..

개발관련/other 2021.07.05

Node.js (package.json) 용 "devDependencies"NPM 모듈의 설치를 방지하는 방법

질문 : Node.js (package.json) 용 "devDependencies"NPM 모듈의 설치를 어떻게 방지합니까? 내 package.json 파일 (축약 버전)에 다음이 있습니다. { "name": "a-module", "version": "0.0.1", "dependencies": { "coffee-script": ">= 1.1.3" }, "devDependencies": { "stylus": ">= 0.17.0" } } Mac 10.6.8에서 NPM 버전 1.1.1을 사용하고 있습니다. 프로젝트 루트에서 다음 명령을 실행하면 dependencies 과 devDependencies 모두 설치됩니다. npm install devDependencies 설치했다는 인상을 받았습니다. npm ins..

package.json에서 물결표 (~)와 캐럿 (^)의 차이점

질문 : package.json에서 물결표 (~)와 캐럿 (^)의 차이점은 무엇입니까? node 와 npm 업그레이드 한 후 npm install moment --save 시도했습니다. 캐럿 ^ 접두사 package.json 항목을 저장합니다. 이전에는 물결표 ~ 접두사였습니다. 왜 npm에서 이런 변화가 일어나나요? tilde ~와 캐럿 ^의 차이점은 무엇입니까? 다른 사람들에 비해 좋은 점은 무엇인가요? 답변 NPM 문서 및 semver 문서를 참조하십시오. ~version “대략적인 버전과 동일”은 부 버전을 증가시키지 않고 향후 모든 패치 버전으로 업데이트합니다. ~1.2.3 은 1.2.3에서

728x90
반응형