Witam. Ostatnio przerabiam uczenie maszynowe według Buraka Kanbera i jestem na pierwszy rozdziale.
Chciałem przygotować środowisko i uruchomić program "Witaj świecie"
ale po wpisaniu do CMD yarn build-cli
, mam błąd
ParseError: 'import' and 'export' may appear only with 'sourceType: module'
W folderze głównym mam package.json
{
"name": "R01-Cw1",
"version": "1.0.0",
"description": "sss",
"main": "dist/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": "^6.26.0",
"babel-preset-env": "^1.7.0",
"babelify": "^10.0.0",
"browserify": "^17.0.0"
},
"parser": "babel-eslint",
"parserOptions": {
"sourceType": "module",
"allowImportExportEverywhere": true
},
"plugins": ["react"],
"rules": {
"react/prop-types": 0
}
}
a w folderze src/
dwa pliki: greeting
i index.js
const greeting = name => 'Witaj,' + name + '!';
export default greeting;
import greeting from './greeting';
console.log(greeting(process.argv[2] || 'świecie'));