reagent-project / reagent-template

A Leiningen template for projects using Reagent.
MIT License
394 stars 55 forks source link

Cannot find module '@cljs-oss/module-deps' during `lein new reagent x` #186

Open dknesek opened 1 year ago

dknesek commented 1 year ago

Trying a basic project creation on my Mac.

lein new reagent x seems to run normally. lein figwheel fails with this during startup:

Compiling build :app to "target/cljsbuild/public/js/app.js" from ["src/cljs" "src/cljc" "env/dev/cljs"]...
node:internal/modules/cjs/loader:1078
  throw err;
  ^

Error: Cannot find module '@cljs-oss/module-deps'
Require stack:
- /Users/user/IdeaProjects/x/[eval]
    at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
    at Module._load (node:internal/modules/cjs/loader:920:27)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at [eval]:8:13
    at Script.runInThisContext (node:vm:129:12)
    at Object.runInThisContext (node:vm:307:38)
    at node:internal/process/execution:79:19
    at [eval]-wrapper:6:22
    at evalScript (node:internal/process/execution:78:60) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/Users/user/IdeaProjects/x/[eval]' ]
}

Java version:

java --version              
openjdk 17.0.6 2023-01-17
OpenJDK Runtime Environment Temurin-17.0.6+10 (build 17.0.6+10)
OpenJDK 64-Bit Server VM Temurin-17.0.6+10 (build 17.0.6+10, mixed mode)
yogthos commented 1 year ago

The latest template should be creating a project using shadow-cljs by default. You should have shadow-cljs.edn and package.json in the project folder. And then the compiler can be started with by running npm i && npx shadow-cljs watch app.