Issue 1:
Reopens #2993. There was no reason given why they are pinned to patch versions.

Feature request

loosen dependency version restrictions

Is your feature request related to a problem? Please describe.

node_modules/ bloat

patches and features take more time to propagate downstream

Describe the solution you'd like

pin to major version (i.e. ^)

Describe alternatives you've considered

pin to minor version (i.e. ~)

Additional context

yarn check report concerning next. This is run in a monorepo for a component library that uses next for documentation.

warning "next#@babel/plugin-proposal-class-properties#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/plugin-proposal-object-rest-spread#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/plugin-syntax-dynamic-import#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/plugin-transform-modules-commonjs#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/plugin-transform-runtime#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/preset-env#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#autodll-webpack-plugin#webpack@^2.0.0 || ^3.0.0 || ^4.0.0" could be deduped from "4.29.3" to "webpack@4.29.3"
warning "next#babel-loader#@babel/core@^7.0.0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#babel-loader#webpack@>=2" could be deduped from "4.29.3" to "webpack@4.29.3"
warning "next#friendly-errors-webpack-plugin#webpack@^2.0.0 || ^3.0.0 || ^4.0.0" could be deduped from "4.29.3" to "webpack@4.29.3"
warning "next#@babel/plugin-proposal-class-properties#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/plugin-proposal-object-rest-spread#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/plugin-syntax-dynamic-import#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/plugin-transform-modules-commonjs#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/plugin-transform-runtime#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#@babel/preset-env#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#autodll-webpack-plugin#webpack@^2.0.0 || ^3.0.0 || ^4.0.0" could be deduped from "4.29.3" to "webpack@4.29.3"
warning "next#babel-loader#@babel/core@^7.0.0" could be deduped from "7.2.2" to "@babel/core@7.2.2"
warning "next#babel-loader#webpack@>=2" could be deduped from "4.29.3" to "webpack@4.29.3"
warning "next#friendly-errors-webpack-plugin#webpack@^2.0.0 || ^3.0.0 || ^4.0.0" could be deduped from "4.29.3" to "webpack@4.29.3"
warning "next#webpack-dev-middleware#webpack@^4.0.0" could be deduped from "4.29.3" to "webpack@4.29.3"
warning "next#webpackbar#webpack@^3.0.0 || ^4.0.0" could be deduped from "4.29.3" to "webpack@4.29.3"
warning "next#@babel/plugin-proposal-class-properties#@babel/plugin-syntax-class-properties#@babel/core@^7.0.0-0" could be deduped from "7.2.2" to "@babel/core@7.2.2"

Switching from exact version matches to major matches reduces the size of my node_modules from 837MB to 785MB. While this isn't much it is still I/O that has to run on install. Every other next version installed locally increases the overall bloat.

Issue 2:
[x ] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

Trying to deploy with now-cli

Current Behavior

Deployment process end with error

Deploying ******

Using Node.js 8.9.1 (default)

Ready! https://****** [4s]

Initializing…

Building

▲ npm install

✓ Using "package-lock.json"

⧗ Installing 48 main dependencies…

✓ Installed 1119 modules [34s]

▲ npm run build

visual_proposal@1.0.0 build /home/nowuser/src

next build

Using external babel configuration

Location: "/home/nowuser/src/.babelrc"

Using "webpack" config function defined in next.config.js.

npm ERR! code ELIFECYCLE

npm ERR! errno 137

npm ERR! visual_proposal@1.0.0 build: next build

npm ERR! Exit status 137

npm ERR!

npm ERR! Failed at the visual_proposal@1.0.0 build script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

npm ERR! /home/nowuser/.npm/_logs/2017-12-06T08_26_26_403Z-debug.log

Steps to Reproduce (for bugs)

clone repo https://github.com/psycura/VisualProposal

try to deploy to now

Your Environment

Tech
Version

next
4.2.0

node
8.9.1

OS
windows 10

browser
chrome