cnpm i -D babel-cli
cnpm i -D babel-preset-env
cnpm i -D babel-preset-react
cnpm i -D babel-preset-stage-0
cnpm i -D babel-preset-stage-1
cnpm i -D babel-preset-stage-2
cnpm i -D babel-preset-stage-3
package.json
{
"name": "my-project",
"version": "1.0.0",
"scripts": {
"build": "babel src -d lib"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-env": "^1.6.0",
"babel-preset-react": "^6.24.1",
"babel-preset-stage-0": "^6.24.1",
"babel-preset-stage-1": "^6.24.1",
"babel-preset-stage-2": "^6.24.1",
"babel-preset-stage-3": "^6.24.1"
}
}
然后 npm run build
一直提示我 Cannot find module 'commander'
,cnpm i commander
解决了第一个又报错第二个 Cannot find module 'babel-helpers
。一直到把最后一个 fs-readdir-recirsive
才能正常使用 Babel CLI,这个错误是如何发生的,如何避免。
commander
babel-helpers
to-fast-properties
ansi-regex
convert-source-map
slash
json5
path-is-absolute
babel-generator
fs.realpath
inflight
output-file-sync
fs-readdir-recursive
新版的npm会自动将包添加到package.json,旧版的就记得每次install新的包都要带--save参数,这样才能在package.json里有记录。
这样也方便别人只能用你的东西,直接npm install就可以完成全部搭建。