accordproject / template-archive

Smart Legal Contracts & Templating System
https://accordproject.org/projects/cicero/
Apache License 2.0
280 stars 119 forks source link

cicero-server: Missing tmp-promise dependency #766

Closed timothytavarez closed 1 year ago

timothytavarez commented 1 year ago

Bug Report 🐛

cicero-server depends on the tmp-promise package which is not included in the NPM package.json.

Expected Behavior

tmp-promise package should be present.

Current Behavior

node:internal/modules/cjs/loader:998
  throw err;
  ^

Error: Cannot find module 'tmp-promise'
Require stack:
- C:\Users\timot\Dev\cicero\packages\cicero-server\app.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
    at Module._load (node:internal/modules/cjs/loader:841:27)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (C:\Users\timot\Dev\cicero\packages\cicero-server\app.js:23:13)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Module._load (node:internal/modules/cjs/loader:878:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ 'C:\\Users\\timot\\Dev\\cicero\\packages\\cicero-server\\app.js' ]
}

Node.js v18.12.1

Possible Solution

npm install tmp-promise --save

Steps to Reproduce

  1. git clone https://github.com/accordproject/cicero
  2. cd packages/cicero-server
  3. npm install
  4. Set CICERO_DIR environment variable.
  5. npm start

Context (Environment)

Desktop

Detailed Description

Possible Implementation