mariusbuescher / node-composer
在vendor/目录中安装composer nodejs或/和npm
v1.2.2
2017-06-18 13:31 UTC
Requires
- php: >=5.5.9
- composer-plugin-api: ^1.1
- composer/composer: ^1.4
- symfony/process: ^2.7 || ^3.0
This package is not auto-updated.
Last update: 2024-09-22 13:20:46 UTC
README
node-composer
更好的前端设置用的composer插件
PHP项目大多是Web应用程序。许多Web应用程序还需要在浏览器中运行的客户端部分。在现代Web开发中,通常有一个完整的与前端连接的构建链,例如,你可以编译你的scss,使用webpack构建JavaScript并优化你的图片。
此插件提供了一种自动下载和安装正确版本的node.js、npm和yarn的方法。二进制文件链接到你在composer.json中指定的bin目录。
之后,你可以在composer-scripts中使用node、npm和yarn。
设置
设置非常简单。只需在composer.json的额外配置中指定节点版本即可安装插件。
示例composer.json
{ "name": "my/project", "type": "project", "license": "MIT", "authors": [ { "name": "Marius Büscher", "email": "marius.buescher@gmx.de" } ], "require": { "mariusbuescher/node-composer": "*" }, "extra": { "mariusbuescher": { "node-composer": { "node-version": "4.8.3", "yarn-version": "0.22.0" } } } }
配置
你可以配置三个参数:节点版本(node-version
)、yarn版本(yarn-version
)以及node.js二进制归档的下载URL模板(node-download-url
)。
在node下载URL中,以下参数将被替换
- 版本:
${version}
- 操作系统类型:
${osType}
- 系统架构:
${architecture}
- 文件格式:
${format}
示例composer.json
{ // ... "extra": { "mariusbuescher": { "node-composer": { "node-version": "6.11.0", "yarn-version": "0.24.5", "node-download-url": "https://node.org.cn/dist/v${version}/node-v${version}-${osType}-${architecture}.${format}" } } } }