Node.js 如何在package.json文件中配置我的babel/preset env?

Node.js 如何在package.json文件中配置我的babel/preset env?,node.js,yarnpkg,Node.js,Yarnpkg,我试图自己学习使用JavaScript的机器学习,但我甚至在设置package.json文件时遇到了麻烦。我在谷歌上搜索了所有地方,尝试了不同的方法,但我不断发现以下错误 $ browserify src/index.js --node -o dist/index.js -t [ babelify --presets [ env ] ] TypeError: Cannot read property 'bindings' of null while parsing file: C:\Users\

我试图自己学习使用JavaScript的机器学习,但我甚至在设置package.json文件时遇到了麻烦。我在谷歌上搜索了所有地方,尝试了不同的方法,但我不断发现以下错误

$ browserify src/index.js --node -o dist/index.js -t [ babelify --presets [ env ] ]
TypeError: Cannot read property 'bindings' of null while parsing file: C:\Users\Brian\Desktop\MLinJSBook\Ch1-Ex1\src\greeting.js
这是我的 这是我的package.json文件

{
  "name": "Ch1-Ex1",
  "version": "1.0.0",
  "main": "src/index.js",
  "license": "MIT",
  "scripts": {
    "build-web": "browserify src/index.js -o dist/index.js -t [ babelify --presets [ env ] ]",
    "build-cli": "browserify src/index.js --node -o dist/index.js -t [ babelify --presets [ env ] ]",
    "start": "yarn build-cli && node dist/index.js"
  },
  "devDependencies": {
    "@babel/cli": "^7.2.0",
    "@babel/preset-env": "^7.2.0",
    "babel-preset-env": "^1.7.0",
    "babel-preset-react-native": "^4.0.1",
    "babelify": "^10.0.0",
    "browserify": "^16.2.3"
  },
  "dependencies": {
    "@babel/core": "^7.2.0"
  }
}
还有我的代码greetingg.js

const greeting = name => 'Hello, ' + name + '!';
export default greeting;
index.js

import greeting from './greeting';
console.log(greeting(process.argv[2] || 'world'));

我想我没有正确配置我的babel/preset环境,但我尝试过的一切都不起作用。非常感谢您的帮助

如果使用Babel 7,则必须更新命令以使用
“@Babel/preset env”
而不是预设中的
env

$ browserify src/index.js --node -o dist/index.js -t [ babelify --presets ["@babel/preset-env" ] ]
资料来源: