Javascript 使用$npm_package_符号访问私有包版本信息
Npm有一个方便的前缀来访问Javascript 使用$npm_package_符号访问私有包版本信息,javascript,npm,Javascript,Npm,Npm有一个方便的前缀来访问package.json中的包信息,例如,我可以使用$Npm\u package\u dependencies\u react提取react版本,它将返回package.json文件中列出的react的当前版本 我的问题是,对于以@前缀列出的包(例如,@types/react),如何使用相同的机制访问信息。我尝试对特殊字符进行转义,但没有效果,有什么建议吗?对@使用两个下划线,对斜杠使用一个下划线 例如,对于@types/react使用以下符号: $npm_packa
package.json
中的包信息,例如,我可以使用$Npm\u package\u dependencies\u react
提取react版本,它将返回package.json
文件中列出的react的当前版本
我的问题是,对于以
@
前缀列出的包(例如,@types/react
),如何使用相同的机制访问信息。我尝试对特殊字符进行转义,但没有效果,有什么建议吗?对@
使用两个下划线,对斜杠使用一个下划线
例如,对于@types/react
使用以下符号:
$npm_package_dependencies__types_react
注意事项:
- 如果您
到项目目录,然后运行以下命令,它将列出所有可用的环境变量:cd
npm run env
- 在windows上,npm使用cmd.exe作为默认shell。在这种情况下,使用
语法而不是美元%…%
前缀来访问环境变量。例如:$
%npm_package_dependencies__types_react%
npm run env
提示!