与npm和package.json的python接口。
pynpm的Python项目详细描述
与npm和package.json的python接口。
有关https://pynpm.readthedocs.io/的更多文档。
安装
Pynpm在Pypi上,所以您只需要:
$ pip install pynpm
用法
第一点Pynpm指向您的package.json:
frompynpmimportNPMPackagepkg=NPMPackage('path/to/package.json')
现在您可以在python中运行例如npm install:
pkg.install()
参数也是支持的,因此您可以运行例如npm run build --report:
pkg.run_script('build','--report')
想改用yarn?
frompynpmimportYarnPackagepkg=YarnPackage('path/to/package.json')pkg.install()
默认情况下,npm输出通过管道传递,函数调用将等待npm 结束。如果要使输出静音或与process pass交互 wait=False您将得到一个subprocess.popen对象:
p=pkg.install(wait=False)p.wait()
默认情况下,您可以运行以下npm命令:
- build
- init
- install
- link
- run-script
- start
- stop
- test
您还可以运行其他npm命令或限制可以运行的命令:
pkg=NPMPackage('path/to/package.json',commands=['install'])
更改
版本0.1.1(2017-05-16发布)
- 修复测试click cli输出的问题。
版本0.1.0(2017-05-12发布)
- 首次公开发行。