This demo loads D3 as individual modules using <script type="module">. Note: This will only work in recent browsers that support ES modules, like Chrome 61. $ npm install -g serve $ serve .