-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Regression: custom scripts not executed on dependencies from custom registry #4821
Comments
still not working with npm 9.3.1 |
Possibly not a bug but a removed feature : |
The removed feature in NPM 7 is "console output" by default, It now requires What's currently broken is script from dependencies from other NPM registries |
still not working with npm 10.2.4 |
I've found another workaround, by declaring an install script at the app level:
This ensures that |
Confirmed not working with 10.8.2. EDIT: Seeing the Gitlab URL for your registry, this may actually be a duplicate of #5380, also related to Gitlab #344107. |
Is there an existing issue for this?
This issue exists in the latest npm version
Current Behavior
Using
npm i --foreground-scripts
(ornpm ci --foreground-scripts
after the first install), no logs frominstall
script are emitted for a package with a custom registry.It does work when packages are on the main npm registry.
I've created a package to reproduce this: https://gitlab.com/Cactusbone/test-npm-scripts and I'm using
@nexhome/yorkie
to check normal behaviour (main registry)Increasing verbosity in npm logs did not show anything, there's only one line with my package
npm timing reifyNode:node_modules/@cactusbone/test-npm-scripts Completed in 75ms
The expected line
npm info run @cactusbone/test-npm-scripts@1.0.0 install
is never produced.Expected Behavior
Scripts from packages on a custom registry should be executed.
This is working on npm 6, but not on npm 7 and npm 8
Steps To Reproduce
@cactusbone:registry=https://gitlab.com/api/v4/packages/npm/
npm i --foreground-scripts
To ensure this is okay from npm registry, I also added
"@nexhome/yorkie": "^2.0.8",
as a dependency, and this package does produce logs upon installation.Environment
I've also tried it under WSL (ubuntu 20.04 on windows, with nvm, node v16.15.0 and npm v8.5.5), and results are the same
Work arounds:
It is also possible to trigger the scripts by using
npm explore @cactusbone/test-npm-scripts -- npm install
The text was updated successfully, but these errors were encountered: