opened 08:37AM - 10 Nov 23 UTC
closed 09:57PM - 13 Nov 23 UTC
<!--
Hello 👋 Thank you for submitting an issue.
Before you start, please mak…e sure your issue is understandable and reproducible.
To make your issue readable make sure you use valid Markdown syntax.
https://guides.github.com/features/mastering-markdown/
Please ensure you have also read and understand the contributing guide.
https://github.com/strapi/strapi/blob/main/CONTRIBUTING.md#reporting-an-issue
-->
## Bug report
### Required System information
- Node.js version: 20.9.0 (lts)
- Yarn version: v4
- Strapi version: 4.15.2
- Database: Postgres v14
- Operating system: Ubuntu 22.04
- Is your project Javascript or Typescript: Typescript
### Describe the bug
```
$ yarn build
[WARN] Declared version of react-router-dom (6.0.0) is not compatible with the version required by Strapi (^5.2.0).
You may experience issues, we recommend you change this.
[WARN] Declared version of react-router-dom (6.18.0) is not compatible with the version required by Strapi (^5.2.0).
You may experience issues, we recommend you change this.
[WARN] Declared version of styled-components (6.0.0) is not compatible with the version required by Strapi (^5.2.1).
You may experience issues, we recommend you change this.
[WARN] Declared version of styled-components (6.1.1) is not compatible with the version required by Strapi (^5.2.1).
You may experience issues, we recommend you change this.
✔ Compiling TS (9642.822272000834ms)
⠋ Building build context
⠙ Building build context[INFO] Including the following ENV variables as part of the JS bundle:
- ADMIN_PATH
- STRAPI_ADMIN_BACKEND_URL
- STRAPI_TELEMETRY_DISABLED
✔ Building build context (428.98182700015604ms)
⠋ Building admin panel
✔ Building admin panel (33652.36962599866ms)
$ yarn start
[2023-11-10 09:26:19.273] debug: ⛔️ Server wasn't able to start properly.
[2023-11-10 09:26:19.274] error: Package subpath './server/utils' is not defined by "exports" in <my-repo>/node_modules/@strapi/plugin-users-permissions/package.json
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './server/utils' is not defined by "exports" in <my-repo>/node_modules/@strapi/plugin-users-permissions/package.json
at new NodeError (node:internal/errors:406:5)
at exportsNotFound (node:internal/modules/esm/resolve:268:10)
at packageExportsResolve (node:internal/modules/esm/resolve:598:9)
at resolveExports (node:internal/modules/cjs/loader:547:36)
at Module._findPath (node:internal/modules/cjs/loader:621:31)
at Module._resolveFilename (node:internal/modules/cjs/loader:1034:27)
at Module._load (node:internal/modules/cjs/loader:901:27)
at Module.require (node:internal/modules/cjs/loader:1115:19)
at require (node:internal/modules/helpers:130:18)
at Object.<anonymous> (<my-repo>/dist/src/extensions/users-permissions/strapi-server.js:11:24)
```
Works fine for `4.14.6` of `@strapi/plugin-users-permissions`
Also does not work when trying to generate the types:
```
$ yarn strapi ts:generate-types
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './server/utils' is not defined by "exports" in <my-repo>/node_modules/@strapi/plugin-users-permissions/package.json
at new NodeError (node:internal/errors:406:5)
at exportsNotFound (node:internal/modules/esm/resolve:268:10)
at packageExportsResolve (node:internal/modules/esm/resolve:598:9)
at resolveExports (node:internal/modules/cjs/loader:547:36)
at Module._findPath (node:internal/modules/cjs/loader:621:31)
at Module._resolveFilename (node:internal/modules/cjs/loader:1034:27)
at Module._load (node:internal/modules/cjs/loader:901:27)
at Module.require (node:internal/modules/cjs/loader:1115:19)
at require (node:internal/modules/helpers:130:18)
at Object.<anonymous> (<my-repo>/dist/src/extensions/users-permissions/strapi-server.js:11:24) {
code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}
```
### Code snippets
`tsconfig.json`
```json
{
"extends": "@strapi/typescript-utils/tsconfigs/server",
"compilerOptions": {
"outDir": "dist",
"rootDir": ".",
"sourceMap": true,
"lib": ["DOM"]
},
"include": ["./", "src/**/*.json"],
"exclude": [
"node_modules/",
"build/",
"dist/",
".cache/",
".tmp/",
"src/admin/",
"**/*.test.ts",
"src/plugins/**"
]
}
```