Programing

npm 설치에서 "package.json 파일을 찾을 수 없음"오류가 표시됨

lottogame 2020. 11. 15. 10:53
반응형

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을 생성합니다.]

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

반응형