title: Jscript syntax error - code 800A03EA - Microsoft JScript compilation - Sawtooth Supply Chain - Windows 10
body: <p>trying to setup sawtooth supply chain using docker-composer up command but am getting the following error. Running on Windows 10 laptop with version 0.10.1. 
  I have downloaded the files from <a href="https://github.com/hyperledger/sawtooth-supply-chain" rel="nofollow noreferrer">https://github.com/hyperledger/sawtooth-supply-chain</a> and followed the readme.md file for setup.</p>
  
  <p>When I lookup the file '/sawtooth-supply-chain/ledger_sync/index.js' i get a javascript syntax error with code 800A03EA with Source as Microsoft JScript compilation error.
  Can someone please help?</p>
  
  <pre><code>`supply-ledger-sync | module.js:549
  supply-ledger-sync | throw err;
  supply-ledger-sync | ^
  supply-ledger-sync |
  supply-ledger-sync | Error: Cannot find module '/sawtooth-supply-chain/ledger_sync/index.js'
  supply-ledger-sync | at Function.Module._resolveFilename (module.js:547:15)
  supply-ledger-sync | at Function.Module._load (module.js:474:25)
  supply-ledger-sync | at Function.Module.runMain (module.js:693:10)
  supply-ledger-sync | at startup (bootstrap_node.js:188:16)
  supply-ledger-sync | at bootstrap_node.js:609:3
  supply-shell | npm ERR! path /sawtooth-supply-chain/asset_client/package.json
  supply-shell | npm ERR! code ENOENT
  supply-shell | npm ERR! errno -2
  supply-shell | npm ERR! syscall open
  supply-rethink | Listening for client driver connections on port 28015
  supply-server | module.js:549
  supply-server | throw err;
  supply-server | ^
  supply-server |
  supply-server | Error: Cannot find module '/sawtooth-supply-chain/server/index.js'
  supply-server | at Function.Module._resolveFilename (module.js:547:15)
  supply-server | at Function.Module._load (module.js:474:25)
  supply-server | at Function.Module.runMain (module.js:693:10)
  supply-server | at startup (bootstrap_node.js:188:16)
  supply-server | at bootstrap_node.js:609:3
  supply-rethink | Listening for administrative HTTP connections on port 8080
  supply-shell | npm ERR! enoent ENOENT: no such file or directory, open '/sawtooth-supply-chain/asset_client/package.json'
  supply-shell | npm ERR! enoent This is related to npm not being able to find a file.
  supply-shell | npm ERR! enoent'
  </code></pre>
  
  <p>The code in index.js at /sawtooth-supply-chain/server/index.js is as below:                                                             </p>
  
  <pre><code>/**
   * Copyright 2017 Intel Corporation
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   * ----------------------------------------------------------------------------
   */
  'use strict'
  
  const express = require('express')
  const db = require('./db')
  const blockchain = require('./blockchain')
  const protos = require('./blockchain/protos')
  const api = require('./api')
  const config = require('./system/config')
  
  const PORT = config.PORT
  const app = express()
  
  Promise.all([
    db.connect(),
    protos.compile(),
    blockchain.connect()
  ])
    .then(() =&gt; {
      app.use('/', api)
      app.listen(PORT, () =&gt; {
        console.log(`Supply Chain Server listening on port ${PORT}`)
      })
    })
    .catch(err =&gt; console.error(err.message))
  </code></pre>
  
  <p>Regards
  Ganesh Bhat</p>