/**
* 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);
}
NodeProcessBuilder.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:n4js
作者:
评论列表
文章目录