node.js - 如何在我的 package.json 文件中配置我的 babel/preset-env?
问题描述
我正在尝试自己学习使用 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-env,但我尝试过的一切都不起作用。任何帮助深表感谢!
解决方案
如果你使用 Babel 7,你必须更新你的命令来使用"@babel/preset-env"
而不是env
在预设中。
$ browserify src/index.js --node -o dist/index.js -t [ babelify --presets ["@babel/preset-env" ] ]
推荐阅读
- c# - 在gridview中向上滚动时不保持位置
- java - JDBC连接池获取和关闭频率
- ios - OpenGLES 混合代码到金属翻译
- swift - 在超级视图中将不透明度设置为 0 后,子视图保持可见
- javascript - 如何在 Codeigniter 中使用 JSON 制作动态图表 js?
- cmake - cmake + TARGET_LINKER_FILE + add_library(接口导入)
- c# - CakeBuild:DotNetCoreBuild 与 DotNetBuild?
- java - Spring MVC 验证器类型不匹配
- powerbi - Power Query 子层次结构
- ionic-framework - 如何在离子中的包装站点中添加图像