在我的节点包scripts
中,我想将命令的值分配给变量并随后使用它。
例如,在下面的workdir
脚本中,我想将shjs pwd()
的输出分配给变量workdir
,然后回显它。
"scripts": {
"workdir": "cross-env-shell workdir=`shjs pwd()` && cross-env-shell echo $workdir",
"sum": "cross-env-shell result=`2 + 4` && echo result",
...
当我运行npm run workdir
时,我得到的结果低于水平
$ npm run workdir
> amatic@0.1.0 workdir c:\lib\amatic
> cross-env-shell workdir=`shjs pwd()` && echo workdir
pwd: ignoring non-option arguments
/c/lib/amatic
ECHO is on.
我不希望shjs pwd()
立即回显。我希望将其分配给变量以供以后使用。
workdir
或add
脚本的方法都不适合我。
如果您能帮助修复sum
脚本来回显4
Windows 10,Node v8.9,跨环境