用npm执行 babel 解析不能?

#1

直接执行代码是没有问题

babel app.js --out-dir lib

但是想把这句代码放到package.jsonscript用npm就不行了
文件是生成了,但是es6的语法没有编译出来,仅仅是原样输出了

package.json代码

...
"scripts": {
    "build": "babel app.js --out-dir lib"
  },
...

执行代码

npm run build
#2

:tired_face:来人来人

#3

报错是什么.

npm 里似乎也没啥差别, 知道的就是 PATH 环境变量被处理了一下.

#4

直接执行babel app.js --out-dir lib是在全局环境下调用了babel命令,而在package.json中书写script,node会在当前目录下查找node_modules文件夹下是否有babel这个package
当然你肯定是没有的,所以最后报错了。

#7

问题解决了~
感谢回答的各位:smile_cat:

#8

你好,时隔多年。。。我也遇到了这个问题,他显示0files 一个文件都没编译进去 但是却没有报错
image