'npm pkg set'命令没有正确反映变量类型

lmvvr0a8  于 2023-01-05  发布在  其他
关注(0)|答案(1)|浏览(98)

如何在使用npm pkg set命令时使属性保持其类型?我们目前使用的是最新的npm。我们只是按照文档https://docs.npmjs.com/cli/v9/commands/npm-pkg?v=true
命令:

npm pkg set 'prettier.printWidth'=100
npm pkg set 'prettier.singleQuote'=true

预期结果:

// package.json
{
  // ...

  "prettier": {
    "singleQuote": true,
    "printWidth": 100
  }
}

实际结果:

// package.json
{
  // ...

  "prettier": {
    "singleQuote": "true",
    "printWidth": "100"
  }
}
wsewodh2

wsewodh21#

通过添加--json标志,解析为json后会添加值,因此type会保留。
也可以在将值保存到package.json文件之前将其解析为json,例如为了设置一个“private”:真属性

npm pkg set 'prettier.printWidth'=100 --json
npm pkg set 'prettier.singleQuote'=true --json

相关问题