NodeProcessBuilder.java 文件源码

java
阅读 35 收藏 0 点赞 0 评论 0

项目:n4js 作者:
/**
 * Prepares process builder for "npm cache clean" command.
 *
 * @param invokationPath
 *            location on which npm command should be invoked
 * @return configured, operating system aware process builder for "npm cache clean" command
 */
public ProcessBuilder getNpmCacheCleanProcessBuilder(File invokationPath) {
    Builder<String> builder = ImmutableList.<String> builder();
    NpmBinary npmBinary = npmBinaryProvider.get();

    if (isWindows()) {
        builder.add(WIN_SHELL_COMAMNDS);
        builder.add(escapeBinaryPath(npmBinary.getBinaryAbsolutePath()), "cache", "clean", "--force");
    } else {
        builder.add(NIX_SHELL_COMAMNDS);
        builder.add(
                escapeBinaryPath(npmBinary.getBinaryAbsolutePath()) + " cache clean --force");
    }

    return create(builder.build(), npmBinary, invokationPath, false);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号