Ejecutar npm install
con npm v7 modifica indeseablemente el campo de financiación package.json
de una cadena de URL, a un objeto con una propiedad url
.
La ejecución de npm install
no debe modificar un formato válido para el campo de financiación package.json
.
package.json
, agregue un campo funding
con una cadena de URL como valor.npm install
.Observe el cambio resultante a package.json
, por ejemplo:
- "funding": "https://github.com/sponsors/jaydenseric",
+ "funding": {
+ "url": "https://github.com/sponsors/jaydenseric"
+ },
También modifica el campo bin
, por ejemplo:
{
"name": "foo",
- "bin": "bar.js"
+ "bin": {
+ "foo": "bar.js"
+ }
}
Tengo un problema similar con el uso de rutas relativas en el campo "bin".
Mis pasos (npm v7.0.5):
npm init -y
"bin": {
"foo": "./bin/bar.js"
},
npm i
"bin": {
- "foo": "./bin/bar.js"
+ "foo": "bin/bar.js"
},
En todo caso, debería incluir ./
, pero idealmente no modificaría el valor del campo en absoluto.