Menjalankan npm install
dengan npm v7 secara tidak diinginkan mengubah bidang pendanaan package.json
dari string URL, menjadi objek dengan properti url
.
Menjalankan npm install
tidak boleh mengubah format yang valid untuk bidang pendanaan package.json
.
package.json
, tambahkan bidang funding
dengan string URL sebagai nilai.npm install
.Perhatikan hasil perubahan menjadi package.json
, contoh:
- "funding": "https://github.com/sponsors/jaydenseric",
+ "funding": {
+ "url": "https://github.com/sponsors/jaydenseric"
+ },
Ini juga mengubah bidang bin
, misalnya:
{
"name": "foo",
- "bin": "bar.js"
+ "bin": {
+ "foo": "bar.js"
+ }
}
Saya memiliki masalah serupa dengan menggunakan jalur relatif di bidang "bin".
Langkah saya (npm v7.0.5):
npm init -y
"bin": {
"foo": "./bin/bar.js"
},
npm i
"bin": {
- "foo": "./bin/bar.js"
+ "foo": "bin/bar.js"
},
Jika ada, itu harus menyertakan ./
- tapi idealnya itu tidak akan mengubah nilai field sama sekali.