Npm 巴贝尔CLI非常慢

Npm 巴贝尔CLI非常慢,npm,ecmascript-6,babeljs,Npm,Ecmascript 6,Babeljs,因此我遵循安装,但babel需要很长时间来编译,即使是小文件: app.js 让app=1; .babelrc { "presets": ["es2015"] } package.json “脚本”:{ “构建”:“babel app.js-o dist/app.js” }, “依赖性”:{ “巴别塔cli”:“^6.4.5”, “babel-preset-es2015”:“^6.3.13” } 然后,npm运行构建将需要约30秒的时间来编译 我正在使用npm@3.3.12您可能也在编译节

因此我遵循安装,但babel需要很长时间来编译,即使是小文件:

app.js

让app=1;
.babelrc

{ "presets": ["es2015"] }
package.json

“脚本”:{
“构建”:“babel app.js-o dist/app.js”
},
“依赖性”:{
“巴别塔cli”:“^6.4.5”,
“babel-preset-es2015”:“^6.3.13”
}
然后,
npm运行构建
将需要约30秒的时间来编译


我正在使用
npm@3.3.12

您可能也在编译
节点单元
鲍尔单元组件

您可以尝试在项目中添加
ignore
属性
.babelrc
,如下所示:

{
  ...
  "ignore": /(node_modules|bower_components)/
  ...
}

希望这能解决您的问题

2019年9月更新

发现升级到巴别塔7解决了这个问题。或许可以尝试:

$ npm install --save-dev @babel/core @babel/node @babel/preset-env
您的package.json应该包含以下内容:

 "devDependencies": {
    "@babel/core": "^7.6.0",
    "@babel/node": "^7.6.1",
    "@babel/preset-env": "^7.6.0"
  }
我的
.babelrc
文件如下:

{
  "presets": ["@babel/preset-env"]
}
现在,当我跑步时:

npx babel-node src/index.js
性能几乎是瞬间的(巴别塔6用了20多秒)

有关此操作的更多详细信息,请参阅


另外,有关升级的参考,请参阅。

无法复制。如果不使用NPM直接运行命令,会发生什么情况
node_modules/.bin/babel app.js-o dist/app.js
如果你在npm 3上,你应该很好。可能需要清除节点_模块并重新安装以确保安全?或者查看node_模块,确保所有依赖项都已正确展平。是的,我的安装中,
rm-rf node_模块
npm缓存清理
npm安装
完成了这一技巧。