Wenn Sie npm install
mit npm v7 ausführen, wird das Finanzierungsfeld package.json
unerwünschter Weise von einer URL-Zeichenfolge in ein Objekt mit einer Eigenschaft url
geändert.
Wenn Sie npm install
ausführen, sollte kein gültiges Format für das Finanzierungsfeld package.json
geändert werden .
package.json
ein funding
-Feld mit einer URL-Zeichenfolge als Wert hinzu.npm install
.Beachten Sie die resultierende Änderung in package.json
, z. B.:
- "funding": "https://github.com/sponsors/jaydenseric",
+ "funding": {
+ "url": "https://github.com/sponsors/jaydenseric"
+ },
Es ändert auch das Feld bin
, z. B.:
{
"name": "foo",
- "bin": "bar.js"
+ "bin": {
+ "foo": "bar.js"
+ }
}
Ich habe ein ähnliches Problem mit der Verwendung relativer Pfade im Feld "bin".
Meine Schritte (npm v7.0.5):
npm init -y
"bin": {
"foo": "./bin/bar.js"
},
npm i
"bin": {
- "foo": "./bin/bar.js"
+ "foo": "bin/bar.js"
},
Wenn überhaupt, sollte es die umfassen ./
- aber ideal wäre es nicht den Feldwert überhaupt ändern.