要在npm脚本中访问变量,请在您的计算机中执行以下操作package.json:
package.json
"scripts": { "preinstall": "echo ${npm_package_name}" }
问题是只能在Unix下使用,而在Windows上则不能使用%npm_package_name%。
%npm_package_name%
有没有办法使该操作系统独立?如果npm可以在调用命令之前进行这样的变量扩展,那就太好了。
要使其跨平台,请使用cross-var:
cross-var
"scripts": { "preinstall": "cross-var echo ${npm_package_name}" }