-
Notifications
You must be signed in to change notification settings - Fork 56
Open
Description
We are having difficulty setting up a local environment, running with sam local start-api which uses a shared dependency from our yarn workspace.
Steps
- I have updated the make file to use
yarnand replaced any instance ofprefixwithcwd - Added our local package,
@claimsgate/coreto the dependencies property inpackage.json
example.ts
ClaimsGatePermissions.Funnels.canEditPages.idis just a string literal value.
import "source-map-support/register";
import { APIGatewayProxyEvent, APIGatewayProxyResult } from "aws-lambda";
import { ClaimsGatePermissions } from "@claimsgate/core";
/**
* A simple example includes a HTTP get method.
*/
export const exampleHandler = async (event: APIGatewayProxyEvent): Promise<APIGatewayProxyResult> => {
// All log statements are written to CloudWatch
console.debug(ClaimsGatePermissions.Funnels.canEditPages.id);
return {
statusCode: 200,
body: JSON.stringify({
message: ClaimsGatePermissions.Funnels.canEditPages.id,
}),
};
};The following error is thrown when invoking the function.
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\Users\\Rayyan\\Desktop\\Work\\Media Advancements\\Projects\\claimsgate\\packages\\aws\\node_modules\\@claimsgate\\core\\node_modules\\@claimsgate\\core-types\\node_modules\\@firebase\\database-compat\\node_modules\\@firebase\\database\\dist\\node-esm\\src\\core\\AppCheckTokenProvider.d.ts'
Is there something we are missing here? Historically in other packages of ours, to use a local dependency from our monorepo, we have always been able to add it to package.json and just begin using its functionality. If there was an issue, it would only be during a deployment pipeline?
Any advice would be much appreciated!
Metadata
Metadata
Assignees
Labels
No labels