-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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
upgrade npm to 3.3.10 #3599
upgrade npm to 3.3.10 #3599
Conversation
Will this help #3601 at all? |
I'd love to continue refining this over time to make |
Doh, forgot about that. |
@silverwind Previously a relative entry was tried and that didn't work. If anyone can figure out how to do that, it would obviously be much preferred. And yes, someday npm's deps will be flatified and we'll have to update the .gitignore when we do that. To that end...
|
This works happily even without |
PR-URL: #3599 Reviewed-By: Jeremiah Senkpiel <[email protected]>
PR-URL: #3599 Reviewed-By: Jeremiah Senkpiel <[email protected]>
PR-URL: #3599 Reviewed-By: Jeremiah Senkpiel <[email protected]>
Thanks again, landed in 827ee49...507fc53 :) |
My test protocol now involves setting my path to not include node or npm before running the tests, so we shouldn't reintroduce that kind of problem. |
PR-URL: #3599 Reviewed-By: Jeremiah Senkpiel <[email protected]>
PR-URL: #3599 Reviewed-By: Jeremiah Senkpiel <[email protected]>
PR-URL: #3599 Reviewed-By: Jeremiah Senkpiel <[email protected]>
Please find enclosed:
An update to
.gitignore
such that the debug module used by one of npm's dependencies won't be ignored again. It's worth noting that if this module ever moves in thenode_modules
folder that this.gitignore
exception will have to be updated.An update
test-npm.sh
to use the npm 3.3.10test-node
script for kicking off the tests. We also now callnpm rebuild
in order to link in the binaries associated with the regular dependencies back in, as some tests need them. This wasn't required previously due to a bug that was triggering rebuilds at inappropriate times.And [email protected] – the last version included in node was 3.3.6 and since then the following notable changes have been made:
npm@2
– this was necessary to allow the npm bundled with node v8 to upgrade. We'll likely go back to flat deps innpm@3
someday, but have no immediate plans to do so at this time.npm rebuild
being called far more often than intended during builds. This also meant that failures during this extraneous rebuild phase could cause optional deps to abort the install, instead of simply failing that one module.npm shrinkwrap
will now complete successfully even if optional dependencies are missing.npm install --save
.(As always, the full details are available in our changelog)
r: @Fishrock123
r: @chrisdickinson