2014-12-03 5 views
3

내 노드 패키지가 Windows 8.1에서 설치하는 경로에 문제가 있습니다. 나는 다음과 같은 단계를 수행 Chocolatey 사용하여 설치 노드 갖는Chocolatey, npm 및 grunt-cli 설치 문제

Install Chocolatey 
choco install npm 
npm install -g grunt-cli 

그래서 관리자 모드와 유형 '고궁 박물원'에서 cmd를 프롬프트를 열고 위, 그것은 어떤 디렉토리에서 잘 작동 나에게 평소 NPM 사용을 제공 할 한 물건. 다음에 'grunt'라고 입력하면 'grunt'가 내부 또는 외부 명령으로 인식되지 않습니다 ... '.

이렇게 곧바로 나는 이것이 가장 가능성이있는 PATH 문제라고 생각합니다.

내 PATH는 npm과 아무 관련이 없으므로 'C : \ Users \ MYNAME \ AppData \ Roaming \ npm'을 추가하고 운이 좋으면 다시 시도해 보았습니다. 아무것도 그래서 나는 다시 'NPM -g 꿀꿀 - CLI 설치'실행이보고에서 그래서

C:\ProgramData\chocolatey\lib\nodejs.commandline.0.10.33\tools\grunt -> C:\ProgramData\chocolatey\lib\nodejs.commandline 
.0.10.33\tools\node_modules\grunt-cli\bin\grunt 
[email protected] C:\ProgramData\chocolatey\lib\nodejs.commandline.0.10.33\tools\node_modules\grunt-cli 
├── [email protected] 
├── [email protected] ([email protected]) 
└── [email protected] ([email protected], [email protected]) 

를 발견 설치되지 않은 : 나는 내 '\ 사용자 \ MyName로 \의 AppData \ 로밍 \는 NPM \ node_modules C'를 보았다 npm은 'C : \ ProgramData \ chocolatey \ lib \ nodejs.commandline.0.10.33 \ tools \ node_modules'에 모든 것을 설치하고 있습니다. 제 질문은 제가 이것을 내 경로에 추가하고 앞으로 작업해야하거나 할 수있는 일이 있습니까? 'C : \ Users \ MYNAME \ AppData \ Roaming \ npm-cache'의 npm-cache가 예상대로 채워진 것처럼 'C : \ Users \ MYNAME \ AppData \ Roaming \ npm'의 기본 설치 위치를 사용하려면 npm ?

감사합니다.

답변

3

NPM은 해당 패키지에서 구형 도구 일 수 있습니다. NodeJS에서 분리 된 NPM을 더 이상 제공하지 않는다는 것을 이해하고 있습니다. (나는 틀렸을 수도 있습니다. 잘못하고 싶습니다.)

npm과 함께 제공되는 nodejs.install 패키지를 사용하는 것이 좋습니다.

질문에 대답하십시오 : 패키지 버전이있는 위치가 최적은 아니지만 NPM이 버전이 나올 때 더 나은 위치를 알고 있는지 확신하지 못합니다. NPM 패키지 (1.4.9)를 사용하여 NPM이 올바른 설치 위치를 볼 수있게하는 데 좋은 대답이 없습니다. https://en.wikipedia.org/wiki/Npm_(software)

3

답장을 보내 주시면 감사하겠습니다. 그것은 또한 내가 생각하고 있던 초콜릿 인 초콜릿을 통해 npm을 설치하는데 문제가되지만 그것을 분명히했습니다.

해결 방법은 chocolatey node_modules 폴더와 npm을 chocolatey에서 삭제하고 내 PATH를 정리 한 다음 node.js 웹 사이트에서 node.js를 설치하면 npm이 패키지로 제공되어 내 PATH가 업데이트되어 모든 것이 다음과 같이 작동합니다. 예상했다.

다시 한번 감사드립니다!

+1

nodejs.install을 설치하면 동일한 작업을 수행 할 수 있습니다. – ferventcoder