一尘不染

操作系统独立访问package.json中的变量

node.js

要在npm脚本中访问变量,请在您的计算机中执行以下操作package.json

"scripts": {
    "preinstall": "echo ${npm_package_name}"
}

问题是只能在Unix下使用,而在Windows上则不能使用%npm_package_name%

有没有办法使该操作系统独立?如果npm可以在调用命令之前进行这样的变量扩展,那就太好了。


阅读 246

收藏
2020-07-07

共1个答案

一尘不染

要使其跨平台,请使用cross-var

"scripts": {
    "preinstall": "cross-var echo ${npm_package_name}"
}
2020-07-07