在控制台中升级3 cdm命令

时间:2015-06-22 18:18:08

标签: sublimetext3

我已经安装了Sublime 3,我希望能够在控制台中启动cmd命令,例如" npm show express version"。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

据我所知,没有sublime api方法,但作为sublime控制台是一个Python控制台,这也可能是一个Python问题,所以你可以在stackoverflow中看到很多相关的问题( related question 1related question 2,其他许多人......)。

基于在崇高中执行的this answer的第3部分的示例:

import subprocess
print(subprocess.Popen("npm show express version", shell=True, stdout=subprocess.PIPE).stdout.read())

输出:

b'4.13.0\n\n'

查看输出中的换行符(\ n)。您必须找到更符合您需求的方法。有些方法逐行读取,其他方法一直阻塞,直到进程完成,其他方法调用命令并返回输出代码等...

同样在程序包控制中,您可以搜索包含(例如) shell 的程序包,因为其中一些声称运行shell命令(我尚未安装它们)。