没有findBabel命令
我已经安装了Babel '入门'页面解释的babel-cli工具。
从我的项目文件夹中的一个terminal:
npm install --save-dev babel-cli 在此之后,有一个带有babel-cli文件夹的node_modules目录,但是没有创buildpackage.json。 npm也显示以下错误:
 npm WARN enoent ENOENT: no such file or directory, open '/Users/MyName/Sites/Tutorials/Babel2/package.json 
当试图运行babel,我得到这个:
 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 
我还没有经历与其他npm工具,如browserify。 为什么babel不被识别?
 这里有两个问题。 首先,你需要一个package.json文件。 告诉npm安装没有一个将会抛出npm WARN enoent ENOENT: no such file or directory错误。 在您的项目目录中,运行npm init为项目生成一个package.json文件。 
 其次,可能找不到本地二进制文件,因为本地./node_modules/.bin不在$PATH 。  如何在node_modules本地安装软件包中有一些解决scheme?  ,但是用npm脚本包装你的babel-cli命令可能会更容易一些。 这是node_modules/.bin ,因为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如何处理“脚本”字段
 这是常见的问题,它从您安装了babel-cli根目录查找.cmd文件。 尝试下面的命令。 
./node_modules/.bin/babel.cmd
 一旦你能够在命令提示符下看到你的源代码。 下一步是安装一个npm模块babel-preset-es2015 。 
 按照下面的答案安装babel-preset-es2015 ,看看为什么babel需要这个。 
巴别-文件被复制的,而无需感转化
 这是我已经做了自动添加我的本地项目node_modules/.binpath到PATH 。 在~/.profile我补充说: 
 if [ -d "$PWD/node_modules/.bin" ]; then PATH="$PWD/node_modules/.bin" fi 
 然后重新加载你的bashconfiguration文件: source ~/.profile 
你将需要添加引号到你的babel文件的path如下
“./node_modules/.bin/babel” – 帮助
 我遇到过同样的问题。 删除nodemodules文件夹并以pipe理员身份打开命令提示符,然后运行npm install 。 
所有的软件包安装好。
当我发现这个问题时,我正在寻找
 $ sudo -H npm install -g babel-cli