"Python接口,连接您的NPM和package.json。"
项目描述
Python接口,连接您的NPM和package.json。
更多文档可在https://pynpm.readthedocs.io/找到。
安装
PyNPM在PyPI上,所以您只需要
$ pip install pynpm
使用方法
首先将PyNPM指向您的package.json
from pynpm import NPMPackage
pkg = NPMPackage('path/to/package.json')
现在您可以在Python内部运行例如npm install
pkg.install()
也支持参数,例如您可以运行npm run build --report
pkg.run_script('build', '--report')
想使用yarn吗?
from pynpm import YarnPackage
pkg = YarnPackage('path/to/package.json')
pkg.install()
默认情况下,NPM的输出将通过管道传输,函数调用将等待NPM完成。如果您想静默输出或与进程交互,请传递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'])
故障排除
当运行 NPM 命令时,Windows 用户可能会遇到以下错误
[WinError 2] The system cannot find the file specified
这意味着 supbrossess 无法运行特定命令。要解决这个问题,请在类初始化时使用 shell=True 选项
pkg = NPMPackage('path/to/package.json', shell=True)
更改
版本 0.2.0(发布日期:2023-11-27)
添加 shell 参数。
包结构更新。
添加 black 格式化。
弃用 Python 3.6 支持。
版本 0.1.2(发布日期:2020-05-06)
弃用低于 3.6.0 的 Python 版本。现在支持 3.6.0 和 3.7.0。
版本 0.1.1(发布日期:2017-05-16)
修复测试 click CLI 输出的问题。
版本 0.1.0(发布日期:2017-05-12)
首次公开发布。
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
pynpm-0.2.0.tar.gz (17.5 kB 查看哈希)
构建分发
pynpm-0.2.0-py2.py3-none-any.whl (6.1 kB 查看哈希)
关闭
pynpm-0.2.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 212a1e5f86fe8b790945dd856682c6dcd8eddc6f8803a51e7046fe427d7f801b |
|
MD5 | 14a9d3f39d0b4fd619b763c88db2ce2d |
|
BLAKE2b-256 | d1923cf16ff9171d104fff241d13037f4977d328aae61b4dbf610d70c734c042 |
关闭
pynpm-0.2.0-py2.py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a04d58e4c3d46be26eaae9abd1cf59109a7670c5edd9cacd90e1d3b3afdd77c0 |
|
MD5 | a6c0a4763bfde618f95deb83d5883dd9 |
|
BLAKE2b-256 | 06b22289344ef62fd677ec87a453849bcb21b6c1531f5fee821f3ffe343c58f7 |