Description
I'm not sure if it's the right title for the issue, let me know if there's a better one.
I've used x0 on my main laptop and it worked fantastic, but when I tried setting it up on another one, I can't get it to work. I constantly see this error:
❯ x0 build demo
x0 @compositor/x0
x0 ⠧ building static sitewebpack:///../n/lib/node_modules/@compositor/x0/node_modules/buble/dist/buble.es.js?:269
var tt = acorn__WEBPACK_IMPORTED_MODULE_0__["default"].tokTypes;
^
TypeError: Cannot read property 'tokTypes' of undefined
at eval (webpack:///../n/lib/node_modules/@compositor/x0/node_modules/buble/dist/buble.es.js?:269:56)
at Module.../n/lib/node_modules/@compositor/x0/node_modules/buble/dist/buble.es.js (/Users/vadimdemedes/Projects/dist/TEMP/App.js:534:1)
at __webpack_require__ (/Users/vadimdemedes/Projects/dist/TEMP/App.js:30:30)
at eval (webpack:///../n/lib/node_modules/@compositor/x0/node_modules/react-live/dist/react-live.es.js?:26:63)
at Module.../n/lib/node_modules/@compositor/x0/node_modules/react-live/dist/react-live.es.js (/Users/vadimdemedes/Projects/dist/TEMP/App.js:2849:1)
at __webpack_require__ (/Users/vadimdemedes/Projects/dist/TEMP/App.js:30:30)
at eval (webpack:///../n/lib/node_modules/@compositor/x0/src/LiveEditor.js?:11:18)
at Object.../n/lib/node_modules/@compositor/x0/src/LiveEditor.js (/Users/vadimdemedes/Projects/dist/TEMP/App.js:5361:1)
at __webpack_require__ (/Users/vadimdemedes/Projects/dist/TEMP/App.js:30:30)
at eval (webpack:///../n/lib/node_modules/@compositor/x0/src/scope.js?:30:19)
I've tried reinstalling Node.js via multiple methods (official package, homebrew, n) and even reproduced the same issue in a fresh Docker container ($ docker run --rm -it node bash
). Steps are all the same and taken from the official readme:
$ npm i -g @compositor/x0
$ mkdir demo
$ vim index.js
and insert this:
import React from 'react'
export default class extends React.Component {
render () {
return (
<h1>Hello</h1>
)
}
}
$ x0 docs --open
- I get the same error output either in browser console or in terminal when using
x0 build
.
I've also made a video how I reproduce this in a Docker container: https://www.dropbox.com/s/0ktvsx1n2bkmwma/x0.mov?dl=0.
I thought it might have something to do with module resolution and global modules, but since it fails in an isolated Docker container, it might be a bug in x0.
Unfortunately I had to give up that other laptop with working x0 for repair, so I can't find the differences now. Would appreciate any ideas on what might be wrong with my set up :)
Thank you for an amazing piece of software!