package.json的postinstall阶段使用./node_modules/typescript/bin/tsc
。我想做到这一点,以至于用户从不期待这样的全局依赖,解决方案是用node_modules
替换它。
不幸的是,这仅在$ROOT_NODE_PACKAGE/node_modules/typescript/bin/tsc $CURRENTLY_INSTALLING_PACKAGE
是我当前所在的子文件夹的情况下才有效。所以我想做的是使用某种形式的env变量,它可能存在,但我找不到这样:
def sequence[A](a: List[Option[A]]): Option[List[A]] = {
a.foldLeft(Option(List[A]())) {
(prev, cur) => {
for {
p <- prev if prev != None
x <- cur
} yield x :: p
}
}
}
我该怎么做?