Babel 명령을 찾을 수 없습니다.
Babel '시작하기' 페이지에 설명 된대로 babel-cli 도구를 설치했습니다 .
내 프로젝트 폴더 내의 터미널에서 :
npm install --save-dev babel-cli
그 후 babel-cli 폴더가있는 node_modules 디렉토리가 있지만 package.json은 생성되지 않습니다. npm은 또한 다음 오류를 표시합니다.
npm WARN enoent ENOENT: no such file or directory, open '/Users/MyName/Sites/Tutorials/Babel2/package.json
바벨을 실행하려고 할 때 다음과 같이 표시됩니다.
babel src -d lib
-bash: babel: command not found
최신 버전의 nodejs / npm이 설치되어 있습니다. npm update -g를 실행했으며 .bash_profile 파일을 다음을 포함하도록 편집했습니다 .
export PATH=$PATH:/Users/MyName/npm/bin
export PATH=/usr/local/share/npm/bin:$PATH
나는 browserify와 같은 다른 npm 도구로 이것을 경험하지 못했습니다. 바벨이 인식되지 않는 이유는 무엇입니까?
여기에는 두 가지 문제가 있습니다. 먼저 package.json
파일 이 필요 합니다. npm에 하나없이 설치하도록 지시하면 npm WARN enoent ENOENT: no such file or directory
오류가 발생합니다. 프로젝트 디렉터리에서 실행하여 프로젝트에 npm init
대한 package.json
파일 을 생성합니다 .
둘째, 로컬 바이너리 ./node_modules/.bin
가 $PATH
. node_modules에 로컬로 설치된 패키지를 사용하는 방법에 몇 가지 솔루션이 있습니다 . 하지만 babel-cli 명령을 npm 스크립트로 래핑하는 것이 더 쉬울 수 있습니다. 이것은 스크립트에 제공된 npm run
에 npm bin
( node_modules/.bin
) 의 출력을 추가 하기 때문에 작동 합니다 PATH
.
다음 package.json
은 로컬에 설치된 babel-cli 버전을 반환하는 요약 된 예제 입니다.
{
"scripts": {
"babel-version": "babel --version"
},
"devDependencies": {
"babel-cli": "^6.6.5"
}
}
다음 명령을 사용하여 스크립트를 호출하십시오 npm run babel-version
..
package.json에 스크립트를 넣는 것은 매우 유용하지만 종종 간과됩니다. 문서에서 훨씬 더 : npm이 "스크립트"필드를 처리하는 방법
이 질문을 찾았을 때 찾고있었습니다.
$ npm install -g babel-cli
이것은 일반적인 문제이며 .cmd
설치 한 루트 디렉토리에서 파일을 찾는 것입니다 babel-cli
. 아래 명령을 시도하십시오.
./node_modules/.bin/babel.cmd
명령 프롬프트에서 소스 코드를 볼 수 있습니다. 다음 단계는 npm 모듈을 하나 더 설치하는 것 babel-preset-es2015
입니다.
아래 답변에 따라 설치 babel-preset-es2015
하고 babel이 왜 필요한지 확인하십시오.
이것은 로컬 프로젝트 node_modules/.bin
경로를 에 자동으로 추가하기 위해 수행 한 작업 PATH
입니다. 에서 ~/.profile
I 추가 :
if [ -d "$PWD/node_modules/.bin" ]; then
PATH="$PWD/node_modules/.bin"
fi
그런 다음 bash 프로필을 다시로드합니다. source ~/.profile
나는 같은 문제가 있었다. nodemodules
폴더를 삭제하고 관리자 권한으로 명령 프롬프트를 연 다음 npm install
.
모든 패키지가 잘 설치되었습니다.
Babel 버전 7 이상을 설치하려면 다음을 실행하십시오.
npm install -g @babel/cli
npm install -g @babel/core
아래와 같이 바벨 파일 경로를 따옴표로 묶어야합니다.
"./node_modules/.bin/babel"--help
실제로 cmd 명령을 사용하려면 두 가지 방법이 있습니다. 먼저 gloabl 환경에 설치하십시오. 다른 방법은 npm link
. 따라서 첫 번째 방법을 시도하십시오 npm install -g babel-cli
..
나는 똑같은 문제에 부딪 쳤고 내가 생각할 수있는 모든 것을 시도했다. 전 세계적으로 설치하는 것을 좋아하지 않았지만 결국을 실행해야하여 npm install -g babel-cli
문제가 해결되었습니다. 대답은 아니지만 확실히 가능한 해결책 ...
예를 들어 나를 위해 일했습니다.
./node_modules/.bin/babel --version
./node_modules/.bin/babel src/main.js
npm 대신 Yarn을 패키지 관리자로 사용하는 경우 :
yarn global add babel-cli
One option is to install the cli globally.
Since Babel 7 was released the namespace has changed from babel-cli
to @babel/cli
, hence:
npm install --global @babel/cli
You'll likely still encounter errors for @babel/core
so:
npm install --global @babel/core
참고URL : https://stackoverflow.com/questions/34421513/babel-command-not-found
'Programing' 카테고리의 다른 글
항상 힙 정렬을 사용하지 않는 이유 (0) | 2020.11.24 |
---|---|
Xcode의 "불완전한 구현"경고 (0) | 2020.11.24 |
제출하기 전에 POST 매개 변수 추가 (0) | 2020.11.24 |
Mac OS X Lion에 Python 라이브러리 'gevent'를 설치하려면 어떻게해야합니까? (0) | 2020.11.23 |
JavaScript에서 정수 자르기 / 반올림? (0) | 2020.11.23 |