npm 설치에서 "package.json 파일을 찾을 수 없음"오류가 표시됨
npm install
/ npm install -g
명령이 Windows 7에서 작동하지 않습니다.
Node.js가 제대로 설치되어 있고 node.js 버전은 v0.10.28입니다.
종속성
ENOENT를 읽을 수 없습니다. ' "filepath"\ package.json'을 엽니 다.
이것은 npm 자체의 문제가 아닐 가능성이 높습니다.
npm이 현재 디렉토리에서 package.json 파일을 찾을 수 없습니다.
설치할 모듈이 무엇인지 말하지 않습니다. 따라서 npm은 package.json
종속성을 설명 하는 파일 을 찾고 분명히이 파일이 없습니다.
따라서 설치할 모듈을 npm에 명시 적으로 알려야합니다. 예 :
npm install express
또는
npm install -g express-generator
또는 package.json
여기에 파일 을 추가하고 모듈을 등록해야합니다. 이러한 파일을 얻는 가장 쉬운 방법은 npm이 다음을 실행하여 파일을 생성하도록하는 것입니다.
npm init
그런 다음 필요한 것을 추가하십시오. 이것은 전역 모듈이 아닌 로컬에 설치된 모듈에서만 작동합니다.
간단한 예는 다음과 같습니다.
{
"name": "myapp",
"version": "0.0.1",
"dependencies": {
"express": "4.0.0"
}
}
또는 그런 것. 에 대한 추가 정보를 원하시면 package.json
파일의 참조 공식 문서 와 이 대화 형 가이드 .
node
와 함께 제공 npm
되므로 버전이 있어야 npm
하지만 그렇지 않은 npm
경우보다 자주 업데이트 node
되므로 최신 버전인지 확인하는 것이 좋습니다.
sudo npm install npm -g
테스트 : npm -v
. 버전은 2.1.8보다 높아야합니다.
npm install
그게 다야!
https://www.youtube.com/watch?v=wREima9e6vk
여기서 무엇을 하려는지 잘 모르겠습니다.
npm install
홈 디렉토리에 단독으로 많은 작업을해서는 안됩니다. 노드 앱의 루트가 아니므로 package.json이 없기 때문에 설치할 것이 없습니다.
두 가지 가능한 솔루션이 있습니다.
1) cd
노드 앱으로 이동하여 실행 npm install
합니다. 또는
당신은 쉘에서 사용하는 명령으로 뭔가를 설치하려고하는 경우 2) (당신은) 노드 응용 프로그램이 없습니다 npm install -g packagename
. -g
플래그는 글로벌 네임 스페이스에 설치하도록 지시합니다.
>> 패키지 관리자 콘솔을 사용하는 Visual Studio 사용자의 경우 <<
Visual Studio에서 패키지 관리자 콘솔을 사용 중이고 실행하려는 경우 :
npm install
그리고 얻다:
ENOENT : 해당 파일이나 디렉터리가 없습니다. 'C : \ Users ... \ YourProject \ package.json'을 엽니 다.
올바른 디렉토리에서 명령을 실행하고 있는지 확인하십시오 .
VS는 기본적으로 패키지 관리자 콘솔을 열 때 솔루션 폴더를 사용합니다 .
실행 dir
하면 현재 어떤 폴더에 있는지 확인할 수 있습니다. 대부분의 경우 솔루션 폴더에 있으므로이 오류가 발생합니다. 이제 cd
프로젝트 폴더 로 이동해야합니다.
cd YourWebProject
이제 npm install
작동해야합니다. 그렇지 않으면 다른 문제가 있습니다.
아래 명령을 사용하여 package.json 파일을 만듭니다.
npm init
npm init --yes or -y flag
[이 방법은 현재 디렉토리에서 추출한 정보를 사용하여 기본 package.json을 생성합니다.]
애플리케이션에 대해 express.js를 로컬로 설치하는 방법에 대한 단계는 이 링크 를 확인하십시오 .
But, if for some reason you are installing express globally, make sure the directory you are in is the directory where Node is installed. On my Windows 10, package.json is located at
C:\Program Files\nodejs\node_modules\npm
Open command prompt as administrator and change your directory to the location where your package.json is located.
Then issue the install command.
In my case there was mistake in my package.json:
npm ERR! package.json must be actual JSON, not just JavaScript.
I was facing the same issue as below.
npm ERR! errno -4058 npm ERR! syscall open npm ERR! enoent ENOENT: no such file or directory, open 'D:\SVenu\FullStackDevelopment\Angular\Angular2_Splitter_CodeSkeleton\CodeSke leton\run\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent
The problem I made was, I was running the command npm build run
instead of running npm run build
.
나처럼 작은 실수를 저지르는 사람을 돕기 위해 공유하는 것뿐입니다.
참고 URL : https://stackoverflow.com/questions/24468041/npm-install-gives-error-cant-find-a-package-json-file
'Programing' 카테고리의 다른 글
Android 인앱 구매 : 서명 확인 실패 (0) | 2020.11.16 |
---|---|
Git에 "git pull --dry-run"옵션이 있습니까? (0) | 2020.11.15 |
Gradle을 수동으로 설치하고 Android Studio에서 사용 (0) | 2020.11.15 |
std : set (단일 콜론 사용)이 컴파일되는 이유는 무엇입니까? (0) | 2020.11.15 |
Perforce에서 변경 목록 설명 텍스트를 어떻게 검색합니까? (0) | 2020.11.15 |