Skip to content
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

Remove use of prepublish in recommended setup #291

Merged
merged 1 commit into from
May 30, 2017

Conversation

springmeyer
Copy link
Contributor

@springmeyer springmeyer commented May 16, 2017

The recommendation of prepublish here was to help ensure the bundled deps tree is correct before publishing (because sadly npm does not do this for us: npm/npm#5929).

But prepublish also runs during install per npm/npm#10074 and https://github.com/npm/npm/blob/latest/CHANGELOG.md#new-prepare-script-prepublish-deprecated-breaking. So, let's avoid the confusion and potential gochas of different npm versions by not recommending this hook.

refs https://github.com/springmeyer/bundle-dedupe-testcase a testcase demonstrated a problem with npm ls triggering an error on npm install due to a deduping bug in npm v3.x

The recommendation of `prepublish` here was to help ensure the bundled deps tree is correct. But `prepublish` also runs during install per npm/npm#10074. So, let's avoid the confusion and potential gochas of different npm versions by not recommending this hook.
@springmeyer springmeyer merged commit 2d4c6f9 into master May 30, 2017
@springmeyer springmeyer deleted the drop-prepublish-recommendation branch May 30, 2017 20:38
springmeyer pushed a commit to mapnik/node-mapnik that referenced this pull request Sep 7, 2017
springmeyer added a commit to mapbox/node-zipfile that referenced this pull request Sep 7, 2017
springmeyer added a commit to mapbox/mbtiles-geostats that referenced this pull request Sep 7, 2017
springmeyer added a commit to mapbox/node-cpp-skel that referenced this pull request Sep 7, 2017
springmeyer added a commit to mapbox/node-fontnik that referenced this pull request Sep 7, 2017
rafatower pushed a commit to CartoDB/node-mapnik that referenced this pull request Jan 5, 2018
Algunenano pushed a commit to Algunenano/node-mapnik that referenced this pull request Mar 19, 2018
hyj1991 pushed a commit to X-Profiler/node-pre-gyp that referenced this pull request Jun 16, 2023
Remove use of prepublish in recommended setup
hyj1991 pushed a commit to X-Profiler/node-pre-gyp that referenced this pull request Jun 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants