2016-12-27 5 views
0

반응 설치할 때 package.json을 찾아 내 earlier question을 (하지만, 독립적 인 질문) 나는 맥에 반응하고 반응-DOM 설치하려고NPM 캔트이에 대한 후속 질문

:

npm install --save react react-dom 

하지만 다음과 같은 경고 (대체 경로 이름을 '...') 얻을 :

npm WARN saveError ENOENT: no such file or directory, open '/Users/../Z/package.json' 
/Users/.../Z 
├─┬ [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ ├─┬ [email protected] 
│ │ │ │ │ └── [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ └── [email protected] 
└── [email protected] 

npm WARN enoent ENOENT: no such file or directory, open '/Users/.../Z/package.json' 
npm WARN Z No description 
npm WARN Z No repository field. 
npm WARN Z No README data 
npm WARN Z No license field. 

내가 조금 주위를 검색하지만 이러한 경고에 대한 좋은 이유를 찾지 못했습니다. these 같은 게시물은 노드 모듈이 설치된 동일한 디렉토리에 react를 설치하는 것이 좋습니다. 내 노드가 usr/local/bin에 설치되었지만 package.json이 전역 검색에서도 시스템의 아무 곳에 나 나타나지 않습니다. 방금 설치를 시도하기 전에 npm을 설치 했으므로 버전 관리 문제는 생각지 않습니다.

+0

당신의 터미널은 현재 프로젝트의 루트 디렉토리로 설정되어 있습니까?'package.json'는 어디에 있습니까? 'pwd' (인쇄 작업 디렉토리)와'ls' (리스트)를 실행하면 무엇을 얻게됩니까? 이 정보로 질문을 편집하십시오. – therobinkim

+0

프로젝트의 루트 디렉토리에 있습니다.하지만 제가 언급했듯이, 어디서든지 내 컴퓨터의 package.json을 가지고 있지 않습니다. – Anupam

답변

2

새로운 프로젝트 인 경우 package.json을 만들 프로젝트의 루트 디렉토리에서 npm init을 실행하고 모든 프롬프트에서 "Enter"키를 눌러 기본값을 그대로 사용하여 해결할 수 있습니다 답변. (나중에 package.json 파일을 직접 수정하여 응답을 변경하면 쉽습니다.)

package.json이 생성되면 npm install 명령을 실행할 수 있습니다!

+0

고마워요. 왜이 중요한 정보 (npm init 실행)가 반응 설치 문서 (https://facebook.github.io/react/docs/installation.html)에 나타나지 않는지 궁금합니다. – Anupam

+0

@AnupamJain 그것은 당신이 다소 그것을 알기를 기대하는 언급되지 않은 첫 단계 것들 중 하나입니다. 그러나 이제는 당신이 알고, 당신은 결코 잊지 못할 것입니다! :) (이것은 또한'npm init'과'package.json'이 필수라는 것을 배웠습니다.) – therobinkim

+0

고마워요. 나는 답을 받아 들일 수 있도록 노력해 왔지만, 5 분을 기다리고 싶어합니다. :) init 비트가 반응보다 npm에 더 가까워 보이는 이유는 아마도 반응 문서에 나타나지 않지만 Rebose와 Node 모두에 대한 새내기를 알고있는 것이 좋습니다. – Anupam