나는 grunt와 npm을 처음 사용합니다. 그래서 나는 ' http://tech.pro/tutorial/1190/package-managers-an-introductory-guide-for-the-uninitiated-front-end-developer#front_end_developers ' 사이트에서 "요리 책-예제"를 시도하고 있습니다. . 지금 거기를 볼 필요는 없지만 사이트를 공유하는 것이 좋을 것이라고 생각했습니다. 지금까지 글로벌 설치에 관해서는 훌륭합니다. (좋아요, 몇 가지 오류를 알아 내야했지만 이제는 npm으로 작업하고 있습니다).
전 세계적으로 무언가를 설치하려고 할 때 문제가 발생합니다.
지금까지 일부 패키지를 전역 적으로 테스트하기 위해 수행 한 작업 :
테스트 디렉토리 생성
grunttest
해당 디렉토리 내부 :
npm install -g jshint
내가 볼 수있는 출력 :
npm http GET https://registry.npmjs.org/jshint
npm http 304 https://registry.npmjs.org/jshint
...
npm http 304 https://registry.npmjs.org/string_decoder
C:\Program Files\nodejs\node_modules\npm\jshint -> C:\Program Files\nodejs\node_modules\npm\node_modules\jshinnt
jshint@2.4.4 C:\Program Files\nodejs\node_modules\npm\node_modules\jshint
├── console-browserify@0.1.6
├── exit@0.1.2
├── underscore@1.4.4
├── shelljs@0.1.4
├── minimatch@0.2.14 (sigmund@1.0.0, lru-cache@2.5.0)
├── cli@0.4.5 (glob@3.2.9)
└── htmlparser2@3.3.0 (domelementtype@1.1.1, domutils@1.1.6, domhandler@2.1.0, readable-stream@1.0.26-2)
마지막 설치 이후 (몇 분 전) 리소스가 수정되지 않았기 때문에 괜찮을 것입니다.
jshint가 있는지 확인하십시오.
`npm -global list`
산출:
npm@1.4.3 C:\Program Files\nodejs\node_modules\npm
├── abbrev@1.0.4
├── ansi@0.2.1
├─...
├──
├── graceful-fs@2.0.2
├── inherits@2.0.1
├── ini@1.1.0
├─┬ init-package-json@0.0.14
│ └── promzard@0.2.1
├─┬ jshint@2.4.4 extraneous
│ ├─┬ cli@0.4.5
│ │ └─┬ glob@3.2.9
│ │ └── inherits@2.0.1
│ ├── console-browserify@0.1.6
│ ├── exit@0.1.2
│ ├─┬ htmlparser2@3.3.0
│ │ ├── domelementtype@1.1.1
│ │ ├── domhandler@2.1.0
│ │ ├── domutils@1.1.6
│ │ └─┬ readable-stream@1.0.26-2
│ │ └─... ├── text-table@0.2.0
├── uid-number@0.0.3
└── which@1.0.5
**npm ERR! extraneous: jshint@2.4.4 C:\Program Files\nodejs\node_modules\npm\node_modules\jshint npm**
질문 :
- npm ERR이 발생하는 이유! 외부 ...?
- 무슨 뜻인가요?
- 이 문제를 어떻게 해결할 수 있습니까?
정보:
나는 cygwin을 쉘로 사용하는 Windows 컴퓨터 Windows 7에 있습니다. jshint someTestfile.js
물론 jshint ( ) 만 시도하면 작동하지 않습니다.
미리 감사드립니다, Meru