-
-
Notifications
You must be signed in to change notification settings - Fork 108
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
In the ngxtension package we have lots of dependencies that will be installed in a project that has ngxtension as dependency: https://github.com/ngxtension/ngxtension-platform/blob/main/libs/ngxtension/package.json#L32
"dependencies": {
"@angular-eslint/bundled-angular-compiler": "^17.3.0",
"@nx/devkit": "^18.0.0",
"nx": "^18.0.0",
"ts-morph": "^22.0.0",
"tslib": "^2.3.0"
},None of these are actually required. Please remove them or move them to devDependencies.
In my current project I try to build the angular package via Docker based on Alpine, which fails because it thanks to ngextension it tries to pull in nx:
#12 39.01 npm error Error: Cannot find module '@nx/nx-linux-arm64-musl'
#12 39.01 npm error Require stack:
#12 39.01 npm error - /app/node_modules/nx/src/native/index.js
#12 39.01 npm error - /app/node_modules/nx/src/hasher/node-task-hasher-impl.js
#12 39.01 npm error - /app/node_modules/nx/src/hasher/task-hasher.js
#12 39.01 npm error - /app/node_modules/nx/src/hasher/hash-task.js
#12 39.01 npm error - /app/node_modules/nx/src/tasks-runner/run-command.js
#12 39.01 npm error - /app/node_modules/nx/src/nx-cloud/utilities/get-cloud-options.js
#12 39.01 npm error - /app/node_modules/nx/bin/post-install.js
$ npm ls nx
[email protected] /mycode
└─┬ [email protected]
├─┬ @nx/[email protected]
│ └── [email protected] deduped
└─┬ [email protected]
└─┬ @nrwl/[email protected]
└── [email protected] deduped
This prevents me from using ngextension, since I deploy on ARM machines. Also this bloats my node_modules and installs nx every time unnecessarily.
mariansimecek, jakubmank2, Maym0re and aaburov
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request