2017-11-22 3 views
0

나는 작업을 수행 simple component했다. 이제 저는 그것을 커뮤니티 (npmjs.com)와 공유하고 싶습니다.반응 구성 요소를 npm 저장소에 추가하는 방법은 무엇입니까?

구성 요소가 보안 문자를 생성합니다.

여러 가이드를 찾았지만 잘못되었습니다. 내가 (this 기준)을 수행합니다

1) 설치

NPM을 설치 -g 발전기 반응-웹팩 구성 요소

요 반응-웹팩 구성 요소

2) 내 코드 추가

3) 수정 webpack.config

,

4) 구축

NPM 실행 빌드

5) 팩에 추가

NPM 팩

6) 내 정보를 추가

NPM 설정 init.author.name "Stekolschikov"

고궁 박물원은 "[email protected]"

NPM "stekolschikovv.hithub.io"init.author.url 설정 init.author.email 설정

7) 그리고

NPM은

./ 게시 게시 시도

그러나이 : ​​

PS C:\Users\vaste\Desktop\DEV\react-captcha-generator> npm publish ./ 
npm ERR! path C:\Users\vaste\AppData\Local\Temp\npm-9116-dbb91a9e\tmp\fromDir-520c1c05\package.tgz 
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! syscall unlink 
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\vaste\AppData\Local\Temp\npm-9116-dbb91a9e\tmp\fromDir-520c1c05\package.tgz' 
npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users\vaste\AppData\Local\Temp\npm-9116-dbb91a9e\tmp\fromDir-520c1c05\package.tgz' 
npm ERR! cause: 
npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users\vaste\AppData\Local\Temp\npm-9116-dbb91a9e\tmp\fromDir-520c1c05\package.tgz' 
npm ERR!  errno: -4048, 
npm ERR!  code: 'EPERM', 
npm ERR!  syscall: 'unlink', 
npm ERR!  path: 'C:\\Users\\vaste\\AppData\\Local\\Temp\\npm-9116-dbb91a9e\\tmp\\fromDir-520c1c05\\package.tgz' }, 
npm ERR! isOperational: true, 
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:\\Users\\vaste\\AppData\\Local\\Temp\\npm-9116-dbb91a9e\\tmp\\fromDir-520c1c05\\package.tgz\'', 
npm ERR! errno: -4048, 
npm ERR! code: 'EPERM', 
npm ERR! syscall: 'unlink', 
npm ERR! path: 'C:\\Users\\vaste\\AppData\\Local\\Temp\\npm-9116-dbb91a9e\\tmp\\fromDir-520c1c05\\package.tgz' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

나는 관리자에서 콘솔을 시작했지만 결과는 동일합니다.

무엇이 누락 되었습니까? 어떻게 그래?

패키지를 게시 할 수있게 도와주세요. 고맙습니다!

업데이트 : 게시 관리

, 내가 로그인했다.

지금 패키지가 설치 될 수 있지만 패키지를 사용하려고 할 때 오류를 참조하십시오

npm ERR! code ELIFECYCLE 
npm ERR! errno 1 
npm ERR! [email protected] start: `react-scripts start` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] start script. 
npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 

어떻게이 문제를 해결할 수 있습니까?

+0

루트 사용자를 사용하여 시도한 적이 있습니까? 마지막 줄에 나온대로? – thakurinbox

+0

https://stackoverflow.com/questions/22325031/npm-please-try-using-this-command-again-as-root-administrator – thakurinbox

+0

@ thakurinbox,이 명령을 사용한 후 (npm cache clean --force), 아무 것도 변경되었습니다. – StekolschikovV

답변

0

어떻게 해결할 수 있습니까?

아마도 게시 된 패키지는 사용하려고 시도하는 react-scripts 자체와 호환되지 않습니다. 게시 된 패키지 내용을 보면 첫 번째 패키지에 진입 점이없고 둘째 많은 중복 파일이 있다는 것이 확실합니다.
https://unpkg.com/[email protected] 및 여기 https://unpkg.com/[email protected]/ - 교육용 슬래시 및 첫 번째 URL은 패키지에 진입 점이 없음을 의미합니다.

일반적으로 dist 콘텐츠는 이전에 ES3에 맞게 babel으로 제작 한 콘텐츠 만 게시해야합니다. 서버 패키지를 제공하는 경우에도 번들로 묶을 수 있습니다. https://hackernoon.com/developing-isomorphic-applications-using-webpack-eca814a418ad

+0

간단한 예제를 보여 줄 수 있습니까? 한 파일 만 삽입하면됩니다. 이제 반응에 대한 다양한 모듈을 통해 정렬 중이며 거의 모든 모듈에서 동일한 오류가 발생합니다. 나는 간단하고 실제적인 예를 찾을 수 없다. ((( – StekolschikovV

관련 문제