mariusbuescher/node-composer

在vendor/目录中安装composer nodejs或/和npm

安装: 550

依赖: 2

建议者: 0

安全: 0

星标: 6

关注者: 3

分支: 3

开放问题: 6

类型:composer-plugin

v1.2.2 2017-06-18 13:31 UTC

This package is not auto-updated.

Last update: 2024-09-22 13:20:46 UTC


README

License Packagist Version Tests

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}"
            }
        }
    }
}