跳转到主要内容

node.js的ZC Buildout配方

项目描述

GitHub Workflow Status https://img.shields.io/pypi/v/gp.recipe.node.svg https://img.shields.io/pypi/dm/gp.recipe.node.svg

详细文档

支持选项

该配方支持以下选项

url

node.js源存档的URL

binary-url

node.js二进制存档的URL。您可以使用占位符 {v}(所需的node版本),{p}(平台名称)和 {a}(CPU架构)。默认为 https://node.org.cn/dist/v{v}/node-v{v}-{p}-{a}.tar.gz。如果设置了url,或者平台不被识别,则忽略。

version

node.js版本。如果设置了url,或者设置了不使用 {v} 占位符的binary-url,则忽略。默认为配方版本。使用 recipe=gp.recipe.node==0.10.22.X 将安装 node 0.10.22

npms

npm要安装的包列表。您可以使用npmname@version指定包的版本。如果您想指定在成功首次安装或更新后生成的package.json,可以在列表中添加< span class="docutils literal">.。

脚本

脚本列表(可选)

node-path

要添加到NODE_PATH的额外目录列表

relative-paths

将生成相对于根构建目录的路径。如果主构建部分中包含“relative-paths”,则也会受到尊重

示例用法

我们将首先创建一个使用该配方构建的构建

>>> write('buildout.cfg',
... """
... [buildout]
... parts = test1
...
... [test1]
... recipe = gp.recipe.node
... npms = coffee-script less .
... scripts = coffee lessc
... """)

运行构建后,我们得到

>>> print 'start', system(buildout)
start...
Installing test1.
...
Generated script '.../bin/lessc'.

贡献者

Gael Pasgrimaud,作者Yusuke Tsutsumi

变更历史

18.16.0.1 (2023-04-21)

  • 更新到18.16.0

16.20.0.1 (2023-04-18)

  • 更新到16.20.0

  • 停止测试Python 3.6。

  • 声明支持Python 3.11。

16.13.2.1 (2022-02-09)

  • 更新到16.13.2

  • 声明支持Python 3.6、3.7、3.8、3.9、3.10

  • 在M1/arm苹果机器和其他机器上加载node.js的arm64版本。

13.3.0.1 (2019-12-12)

  • 更新到13.x

6.2.2.1 (2016-06-28)

  • 在Buildout中添加对离线模式的支持(-o

  • 引用$PATH变量,以解决当$PATH包含空格字符时的问题。

0.12.7.1 (2015-09-01)

  • 允许指定二进制node.js分发的URL(binary-url)

0.12.3.3 (2015-05-22)

  • 允许运行非node脚本(casperjs)

  • 将PATH扩展到与Buildout相关的路径

  • 将NODE_PATH扩展到模块依赖项(允许安装。)

0.12.3.2 (2015-05-21)

  • 当使用node-directoryrelative-path结合时修复的错误

0.12.3.1 (2015-05-21)

  • 通过指定node-directory选项,允许在parts/之外安装node

  • 切换到0.12.3.1

0.12.0.1 (2015-03-12)

  • 切换到0.12.0

0.10.28.0 (2014-06-03)

  • 切换到0.10.28

  • 应尊重relative-paths

0.10.26.0 (2014-02-28)

  • 切换到0.10.26

0.10.24.0 (2013-12-26)

  • 切换到0.10.24

0.10.22.1 (2013-11-23)

  • 切换到0.10.22

  • 脚本选项不再需要

0.10.21.1 (2013-11-08)

  • 切换到0.10.21

  • 允许开发版本

  • PEP8

0.10.20.1 (2013-10-14)

  • 切换到0.10.20

  • py3兼容

0.10.18.2 (2013-09-13)

  • 修复了当构建路径包含空格时安装npms失败的错误

0.10.18.1

  • 更新node版本

  • 允许使用下载缓存

0.10.8.1

  • 允许只安装node/npm

0.10.5.1

  • 现在默认使用二进制分发在linux和osx上。这意味着配方不再需要gcc,安装速度要快得多。

  • 如果脚本不存在,则引发错误

  • 使用包版本以获取要安装的node.js版本

0.3

  • 更改npm install脚本位置 [Ross Pfahler]

0.1

  • 使用ZopeSkel创建配方 [Gael Pasgrimaud]

下载

项目详情


下载文件

下载您平台上的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分发

gp.recipe.node-18.16.0.1.tar.gz (13.6 kB 查看哈希值)

上传于 源代码

支持者