2015-01-06 5 views
0

문제없이 컴퓨터에 노드와 npm을 설치했습니다. (Windows 8을 실행 중입니다.) 그러나 이것은 처음으로 창을 사용하고 있으며 오류 메시지가 나타나지 않고 설치 한 패키지에 액세스하는 것 같습니다. Could not find files for the given 나는 시각적 인 스튜디오에서 .net과 각진 프로젝트에서 일하는 것을 언급해야한다. 노드는 테스트 용이다.npm 패키지를 창문에 추가하기

where node gives me C:\Program Files\nodejs\node.exe 

where npm gives me C:\Program Files\nodejs\npm.cmd 

하지만 내가 설치 카르마 패키지 내 환경 변수에 NODE_PATH을 추가 한 C:\Users\Admin\AppData\Roaming\npm\node_modules에 갔다하지만 도움이 일부러 알고있다. 이견있는 사람? 명령 줄 명령 karma 또는 require() 모듈의 패키지를 사용하려고

C:\Users\Admin\AppData\Roaming\npm\node_modules>dir 
Volume in drive C is 000000 
Volume Serial Number is 000000 

Directory of C:\Users\Admin\AppData\Roaming\npm\node_modules 

2015-01-05 06:39 PM <DIR>   . 
2015-01-05 06:39 PM <DIR>   .. 
2015-01-05 06:39 PM <DIR>   karma 
2015-01-05 06:39 PM <DIR>   karma-cli 
       0 File(s)    0 bytes 
       4 Dir(s) 918,342,209,536 bytes free 


C:\Users\Admin\AppData\Roaming\npm\node_modules>where karma 
INFO: Could not find files for the given pattern(s). 

C:\Users\Admin\AppData\Roaming\npm\node_modules> 

답변

1

:

이 명령 프롬프트에서 조각은 무엇입니까? 이러한 사용 사례에 대해 패키지를 다르게 설치해야합니다.

> npm install -g karma 

karma 패키지를 전역으로 설치하므로 명령 줄에서 액세스 할 수 있어야합니다. 명령 프롬프트를 닫았다가 다시 열거 나 PATH 환경 변수를 다시 설정해야 할 수 있습니다. 당신이 require와 함께 패키지를 사용하려면

, 당신은, 패키지 디렉토리를 생성 npm init를 실행 한 다음 npm install --save karma 로컬로 karma을 설치해야합니다. 그러면 해당 패키지의 node_modules 디렉토리 아래에 패키지가 설치됩니다 (). npm은 동일한 패키지의 다른 버전이 필요할 수있는 여러 패키지 간의 충돌을 피하기 위해이 작업을 수행합니다.

귀하의 질문에 대한 오해가 있다면 저를 용서해주십시오.

+0

감사합니다. Sam이 맞습니다. 나는 내가 필요로했다는 것을 깨닫지 못했다./시각 스튜디오 프로젝트 (어리석은 나)에 package.json 파일을 추가 할 수 있었고 어떤 이유에서 건 세계적으로 그것을 설치하는 것은 아직도 전 세계적으로 사용할 수 없게 만들었다. 그러나 내 프로젝트에 npm install --save karma를 실행할 수있는 것처럼 보이지만 추가 된 파일 (node_modles, package.json)이 비주얼 스튜디오에서 사용할 수 없다는 것을 알았습니다. 이게 정상인가? 이제 내 프로젝트 파일에는 node_modules, 패키지, npm-debug, 패키지 및 visual studios testApp 파일 (실제 프로젝트 인 testApp 파일)이 포함되어 있습니다. DOS 프롬프트는 내가 더 이상 testApp에 ​​들어 가지 못하게 할 것이다 – ReganPerkins

+0

Visual Studio를 사용하지 않으므로 주석을 달 수 없습니다. 'npm'은 패키지를 로컬에 설치할 때,. \ node_modules \ .bin 안에 바이너리 (바이너리를 실행하는 작은 shim 파일)를 넣습니다. 다음과 같이 명령 행에서 karma를 실행할 수 있어야합니다 : '. \ node_modules \ bin \ karma' 'package.json'에 스크립트를 정의 할 수도 있습니다; 이 작업을 수행하는 이점은이 스크립트가 경로에'. \ node_modules \ .bin'과 함께 실행된다는 것입니다. 따라서 package.json이 스크립트 인 경우 : { "test": "karma"} 다음'npm run test '당신을 위해 업장을 운영 할 것입니다. –

+0

(BTW'npm test'는'npm run test '의 줄임말이지만, 자신 만의 스크립트를 정의한 경우에는'npm run '문법이 필요합니다.) Visual Studio 부분에서 행운을 빈다. 미안해 내가 더 많은 도움을 줄 수는 없어. Microsoft는 여기에 Windows에서'node' 개발을위한 몇 가지 도구를 제공합니다 - http://azure.microsoft.com/en-us/develop/nodejs/ -하지만 말했듯이 저는 그것들을 사용하지 않았습니다. –

관련 문제