以下是 类似问题 我试图在一个变量中设置一个包的版本,并将其作为同一套件中多个包的版本标签。
这是我的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.
我是不是漏了什么?
你使用的是Windows吗?
对于Linux,你应该使用 $npm_package_cdk-config_version
但在Windows上,你需要使用 %npm_package_cdk-config_version%
挺麻烦的,他们不一样。