npm 모듈을 만들었고 바벨을 사용하여 es6
/es7
을 번역했습니다. 그리고 아래와 같은 prepublish
정의 : 나는 npm publish
을 실행할 때npm 모듈을 정의하는 방법
"scripts": {
"build": "babel -d dist/ src/",
"prepublish": "yarn run build",
},
"main": "dist/index.js",
나는 그것이 dist
디렉토리에 코드를 컴파일 prepublish
를 실행하는 것을 볼 수 있습니다. 그래서 main
진입 점을 dist/index.js
으로 정의했습니다.
그러나이 모듈에 대한 종속성이 다른 프로젝트에, 나는 다음과 같이 종속성 정의 : 나는 yarn install
을 실행할 때
"devDependencies": {
...
"mongo-shell-translator": "0.0.1-alpha.6",
...
}
나는이 종속성이 node_modules
에서 다운로드되었지만 dist
디렉토리는 것을 알 수 있습니다 생성되지 않음. 그래서 내 프로젝트는 그 오류를보고합니다 Error: Can't resolve 'mongo-shell-translator'
. yarn install
동안 다른 프로젝트에서 babel
을 실행하는 방법.