npm v7でnpm install
を実行すると、 package.json
資金調達フィールドがURL文字列からurl
プロパティを持つオブジェクトに変更されることが望ましくありnpm install
。
npm install
を実行しても、 package.json
資金調達フィールドの有効な形式は変更されません。
package.json
に、値としてURL文字列を含むfunding
フィールドを追加します。npm install
ます。結果として生じるpackage.json
への変更に注意してください。例:
- "funding": "https://github.com/sponsors/jaydenseric",
+ "funding": {
+ "url": "https://github.com/sponsors/jaydenseric"
+ },
また、 bin
フィールドを変更します。例:
{
"name": "foo",
- "bin": "bar.js"
+ "bin": {
+ "foo": "bar.js"
+ }
}
「bin」フィールドで相対パスを使用する場合にも同様の問題があります。
私のステップ(npm v7.0.5):
npm init -y
実行します"bin": {
"foo": "./bin/bar.js"
},
npm i
実行します"bin": {
- "foo": "./bin/bar.js"
+ "foo": "bin/bar.js"
},
どちらかといえば、 ./
を含める必要があり