programing

npm WARNENT ENOENT: 해당 파일이나 디렉토리가 없습니다. 'C:\Users\Nwanst\package.json의

bestprogram 2023. 9. 9. 09:46

npm WARNENT ENOENT: 해당 파일이나 디렉토리가 없습니다. 'C:\Users\Nwanst\package.json의

3.chat 폴더에 있는 제 프로젝트에 socket.io 을 설치하고 싶습니다.그러나 following 명령을 실행하면 Warning(경고)이 표시됩니다.그리고 제 프로젝트 폴더 안에 node_modules 디렉토리가 생성되지 않았습니다.어떻게 고쳐야 합니까?

C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm install socket.io
C:\Users\Nuwanst
`-- socket.io@2.0.3

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

이미 가지고 계신 경우package-lock.json파일을 삭제하고 다시 시도하기만 하면 됩니다.

패키지를 만드셨습니까?json 파일?어쩌면 이 명령을 먼저 다시 실행할 수도 있습니다.

C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm init

패키지를 만듭니다.당신의 폴더에 json 파일이 있습니다.

그럼 뛰어,

C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm install socket.io --save

--save모듈이 패키지에 종속성으로 저장되도록 합니다.json 파일.

이게 효과가 있으면 저에게 알려주세요.

패키지가 있는 올바른 디렉토리에 있는지 확인합니다.json

당신은 당신이 그 일을 할 수 있도록package.json합니다에 합니다.app디렉토리 입니다.행치치행에서 이 명령 실행package.json파일이 존재합니다.

더 많은 설명을 위해, 나는 실행합니다.npm start인에c:\selfPractice 나의, ㅇㅇpackage.json에 있습니다c:\selfPractice\frontend때 . 할 할 c:\selfPractice가 있습니다그건 효과가 있다.

에서 이 에서 "CI 에서 " 하는 " " 으로 " npm " 를 실행하기 때문입니다.npm ci에 대신에npm install.npm ci이를 .package-lock.json.

이 문제를 해결하려면 패키지를 수정할 때마다package.json) 해야 합니다 (예:럼를 devDependency동 dependency해야 dependency다 dependency예 dependency로 dependency서다야d( ).package-lock.json다음 명령을 로컬로 실행하여 저장소에 있는 다음 변경사항을 업스트림으로 푸시합니다.

rm -rf node_modules
npm install
git commit package-lock.json
git push

마지막으로, 해결책이 있습니다.

**npm WARN tar ENOENT: no such file or directory,.......**

그러면 npm의 문제도 아니고 버전의 문제도 아니고 명령어 아래에서 사용해야 하는 이 문제를 해결하기 위한 os permission 문제입니다:-

sudo chown -R $USER:$USER *

추가의

sudo chmod -R 777 *

실행:-

sudo npm i 

에 있는 경우package.json

그리고나서,

의 경로 package.json

터미널열림

쓰기:

cd your_path_to_package.json

를 누릅니다.ENTER

그러면 쓰기:

npm install

이거 나한테 통했어요.

당신이 하려는 거라면npm install현재 존재하는 폴더에rsync'온 것을 하세요. '의 '요, '에 이것을 을 기억하세요rsync --exclude

yourpath/node_modules

그렇지 않으면 NPM은 다음을 추가하려고 할 것입니다.node_modules rsync시할고을다할을은는고다y할d을은reg,tc고lci .npm WARN enoent ENOENT: no such file or directory, open실수.

저는 윈도우의 새로운 프로젝트에서 이것을 가지고 있었습니다.npm install.node_modules폴더를 만들었지만, 폴더를 완전히 통제하지 못한 채 어떻게든 폴더를 만들었습니다.는 내 했습니다.node_modules그리고.node_modules\.staging그 후로 효과가 있었습니다.

삭제package.json그리고.package-lock.json을 대다

에 을 합니다.npm init

그 타입 이후에npm install socket.io --save

으로 을 합니다.npm install

저한테 효과가 있습니다.

하다를 갱신 version꾸러미로json은 나를 위해 일하고 있습니다.

저는 방금 이 오류를 경험했지만 스택 오버플로우에 대해 온라인으로 답을 찾았을 때 그 과정에서 답을 발견하여 공유하기로 결정했습니다. 만약 이 오류가 당신이 작업하고 있는 리액트 프로젝트에서 발생한다면 그리고 당신이 실행할 때.npm start디렉터리를 리액트가 설치된 디렉터리로 변경하면 작동이 시작됩니다.

node_modules가 say /home/UserName/에 설치되어 있으면 package-lock.json 파일도 있습니다.이 파일을 삭제하고 앱 폴더로 돌아가서 실행하기만 하면 됩니다.npm init그리고 나서.npm install <pkgname>(예: express) 및 node_message 폴더가 새로 생성됩니다.

루트 디렉터리에 express를 설치한 것 같습니다.패키지의 경로를 복사합니다.json 및 패키지 json 파일 및 node_graphics 폴더를 삭제합니다.

저도 같은 문제가 있었는데, 패키지의 중요하지 않은 행을 모두 제거하여 해결했습니다.json은 "이름", "버전", "설명", "devDependency", "dependency", "resolution"만 남겼고 오류는 사라졌습니다.

The result package working is this

저도 같은 문제에 직면했습니다.제 경우는 디렉토리 권한 문제였습니다. 비주얼 스튜디오 깃 플러그인을 사용하여 복제했습니다.다른 폴더의 git 명령줄에서 복제하여 git 설치를 실행하면 해결되었습니다.

실행한 파일 경로가 잘못되었습니다.그래서 윈도우 작업을 하고 있다면 cd로 정확한 파일 위치로 가서 거기서 다시 실행해보세요.

언급URL : https://stackoverflow.com/questions/45531633/npm-warn-enoent-enoent-no-such-file-or-directory-open-c-users-nuwanst-packag