diff --git a/History.md b/History.md index 521e2fcbb0..253ffe3368 100644 --- a/History.md +++ b/History.md @@ -1,5 +1,16 @@ ## v.NEXT +* Node has been upgraded to version 4.8.1. + +* The `npm` npm package has been upgraded to version 4.4.4. + It should be noted that this version reduces extra noise + previously included in some npm errors. + +* The `node-gyp` npm package has been upgraded to 3.6.0 which + adds support for VS2017 on Windows. + +* The `node-pre-gyp` npm package has been updated to 0.6.36. + * Thanks to the outstanding efforts of @sethmurphy18, the `minifier-js` package now uses [Babili](https://github.com/babel/babili) instead of [UglifyJS](https://github.com/mishoo/UglifyJS2), resolving numerous diff --git a/scripts/build-dev-bundle-common.sh b/scripts/build-dev-bundle-common.sh index 5f0746786e..d0c9b1fdd5 100644 --- a/scripts/build-dev-bundle-common.sh +++ b/scripts/build-dev-bundle-common.sh @@ -6,8 +6,8 @@ set -u UNAME=$(uname) ARCH=$(uname -m) MONGO_VERSION=3.2.12 -NODE_VERSION=4.8.0 -NPM_VERSION=4.3.0 +NODE_VERSION=4.8.1 +NPM_VERSION=4.4.4 if [ "$UNAME" == "Linux" ] ; then if [ "$ARCH" != "i686" -a "$ARCH" != "x86_64" ] ; then diff --git a/scripts/dev-bundle-tool-package.js b/scripts/dev-bundle-tool-package.js index 19b74b7f69..90ef636b87 100644 --- a/scripts/dev-bundle-tool-package.js +++ b/scripts/dev-bundle-tool-package.js @@ -11,9 +11,9 @@ var packageJson = { dependencies: { // Explicit dependency because we are replacing it with a bundled version // and we want to make sure there are no dependencies on a higher version - npm: "4.3.0", - "node-gyp": "3.5.0", - "node-pre-gyp": "0.6.33", + npm: "4.4.4", + "node-gyp": "3.6.0", + "node-pre-gyp": "0.6.34", "meteor-babel": "0.19.1", "meteor-promise": "0.8.0", fibers: "1.0.15", diff --git a/tools/cli/dev-bundle-bin-helpers.js b/tools/cli/dev-bundle-bin-helpers.js index 3f90762bdf..5a5bef6c3d 100644 --- a/tools/cli/dev-bundle-bin-helpers.js +++ b/tools/cli/dev-bundle-bin-helpers.js @@ -77,6 +77,9 @@ exports.getEnv = function (options) { var env = Object.create(process.env); + // Make sure notifications to update npm aren't presented to the user. + env.NPM_CONFIG_NO_UPDATE_NOTIFIER = true; + // Make sure `meteor npm install --global ...` installs into // dev_bundle/lib/node_modules by default. if (! env.NPM_CONFIG_PREFIX) { diff --git a/tools/isobuild/bundler.js b/tools/isobuild/bundler.js index 67c13e50cd..526b5e1eed 100644 --- a/tools/isobuild/bundler.js +++ b/tools/isobuild/bundler.js @@ -2244,8 +2244,8 @@ class ServerTarget extends JsImageTarget { serverPkgJson.scripts = serverPkgJson.scripts || {}; serverPkgJson.scripts.install = "node npm-rebuild.js"; - serverPkgJson.dependencies["node-gyp"] = "3.5.0"; - serverPkgJson.dependencies["node-pre-gyp"] = "0.6.33"; + serverPkgJson.dependencies["node-gyp"] = "3.6.0"; + serverPkgJson.dependencies["node-pre-gyp"] = "0.6.34"; builder.write('package.json', { data: new Buffer(