creativecommons.github.io-source icon indicating copy to clipboard operation
creativecommons.github.io-source copied to clipboard

[Content] The need to require a Node.js version is not specified in JavaScript Guidelines

Open possumbilities opened this issue 2 years ago • 4 comments

Problem

Currently there is not a consistent method across repositories for requiring a minimum Node.js version. This can and will create issues for contributing to repositories.

Description

This can be solved by adding guidance in the Javascript Guidelines to add:

"engines" : { "npm" : ">=x.y.z","node" : ">=x.yz"} to the package.json file as a baseline standard

Alternatives

Additionally, you can edit the .npmrc file to contain:

# .npmrc
engine-strict=true

but this provides inconsistent behavior, as local devs may have their own pre-existing .npmrc file.

A .nvmrc route is also possible and might have better outcomes

  • https://github.com/nvm-sh/nvm#nvmrc

Additional context

Implementation

  • [ ] I would be interested in implementing this feature.

possumbilities avatar Sep 16 '22 21:09 possumbilities

So just have to include the instruction @possumbilities

456535688765 avatar Mar 10 '23 04:03 456535688765