如何在npm package.json中使用$npm_package变量设置包的版本标签?

问题描述 投票:0回答:1

以下是 类似问题 我试图在一个变量中设置一个包的版本,并将其作为同一套件中多个包的版本标签。

这是我的package.json。

{
...
"cdk-config": {
    "version": "1.21.1"
  },
  "devDependencies": {
    "@aws-cdk/assert": "$npm_package_cdk-config_version",
  ...

我得到的错误是:

npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "$npm_package_cdk-config_version": Tags may not have any characters that encodeURIComponent encodes.

我是不是漏了什么?

npm package.json
1个回答
0
投票

你使用的是Windows吗?

对于Linux,你应该使用 $npm_package_cdk-config_version

但在Windows上,你需要使用 %npm_package_cdk-config_version%

挺麻烦的,他们不一样。

© www.soinside.com 2019 - 2024. All rights reserved.