/Users/thomas/workspace/mygitworkspace/nodeExpress2/node_modules/babel-core/lib/transformation/file/options/option-manager.js:281
throw new Error("Couldn't find preset " + (0, _stringify2.default)(val) + " relative to directory " + (0, _stringify2.default)(dirname));
^
Error: Couldn't find preset "es2015" relative to directory "/Users/thomas/workspace/mygitworkspace/nodeExpress2"
at /Users/thomas/workspace/mygitworkspace/nodeExpress2/node_modules/babel-core/lib/transformation/file/options/option-manager.js:281:17
at Array.map (native)
at OptionManager.resolvePresets (/Users/thomas/workspace/mygitworkspace/nodeExpress2/node_modules/babel-core/lib/transformation/file/options/option-manager.js:265:20)
at OptionManager.mergePresets (/Users/thomas/workspace/mygitworkspace/nodeExpress2/node_modules/babel-core/lib/transformation/file/options/option-manager.js:254:10)
at OptionManager.mergeOptions (/Users/thomas/workspace/mygitworkspace/nodeExpress2/node_modules/babel-core/lib/transformation/file/options/option-manager.js:239:14)
at OptionManager.init (/Users/thomas/workspace/mygitworkspace/nodeExpress2/node_modules/babel-core/lib/transformation/file/options/option-manager.js:338:12)
at compile (/Users/thomas/workspace/mygitworkspace/nodeExpress2/node_modules/babel-register/lib/node.js:102:45)
at loader (/Users/thomas/workspace/mygitworkspace/nodeExpress2/node_modules/babel-register/lib/node.js:146:14)
at Object.require.extensions.(anonymous function) [as .js] (/Users/thomas/workspace/mygitworkspace/nodeExpress2/node_modules/babel-register/lib/node.js:156:7)
at Module.load (module.js:473:32)
上面是使用babel 编译es6 语法时报的错。
一开始使用的安装方式是
npm install --save-dev babel-preset-es2015
结果就是报找不到的错误。
解决方式是
将安装改为--save 模式
npm install --save babel-preset-es2015