nx-plugins icon indicating copy to clipboard operation
nx-plugins copied to clipboard

Cannot find module a dependency under libs

Open phstc opened this issue 2 years ago • 1 comments

👋

I'm trying to use the CDK plugin, and it generated and deployed a CDK stack just fine until I added a dependency from /libs.

For some reason, it is not able to find the dependency 👇

> nx deploy my-api

> nx run my-api:deploy

Executing command: cdk deploy
Cannot find module '@my-org/cdk-utils'
Require stack:
- /my-api/src/main.ts
- 
- 
import * as cdk from "@aws-cdk/core";
import { getResourcePrefix } from "@my-org/cdk-utils";
import { AppStack } from "./stacks/app-stack";

const app = new cdk.App();
new AppStack(app, `${getResourcePrefix()}guides-api`);

nx test my-api still works fine - also with /libs dependencies. It seems @nrwl/jest:jest is handling these dependencies.

Is there any extra setup that needs to be added to work with /libs deps?

phstc avatar Mar 04 '22 01:03 phstc

hm

npm install --save-dev tsconfig-paths

then adding -r tsconfig-paths/register:

  "app": "npx ts-node -r tsconfig-paths/register ./src/main.ts",

Fixed the problem.

Thanks to https://github.com/aws/jsii/issues/865#issuecomment-950261852

phstc avatar Mar 04 '22 01:03 phstc