I'd like to bump the minimum version of node to 8.12.0 (from 8.11.0) and npm to 6.4.1 (from 5.6.0).

The reason is that we are seeing occasional issues when we update our in-tree ESLint versions that mean that especially Windows users can get into a broken state and need to remove the node_modules directory before continuing.

npm version 6.x has support for the `npm ci` command which automatically removes node_modules and installs to match with `package-lock.json`.

At the moment, if we detect > 6.x, then we automatically use the `npm ci` command. However, most installs have just 5.6.0, so I'd like to bump both the version downloaded to .mozbuild, and the minimum requirement.

At some stage we should consider node 10 (the current LTS), but we may want to do a review of Linux distributions to see how it affects them.

If there's any feedback, please respond here or direct to me. If I've not heard anything in a week or so, I'll start making it happen.

Mark

_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to