abhishek6262/nodephp

Node JS 的 PHP 封装。

v0.2.1 2019-04-12 10:31 UTC

This package is auto-updated.

Last update: 2024-09-12 22:22:34 UTC


README

项目级别的 Node JS 的 PHP 实例。

这个库允许您在项目中安装 node js,即使在系统中未安装 node js,也可以使用 node js。此外,您可以使用 PHP 类轻松地使用 node js、npm 和 npx 命令。

阅读博客文章。

安装

NodePHP 在 Packagist 上可用,通过 Composer 安装是推荐的方式安装 NodePHP。

composer require abhishek6262/nodephp

示例

require_once "vendor/autoload.php";

// $environment = new \abhishek6262\NodePHP\System\Environment('projectRootPath', 'binDirectoryPath');
$environment = new \abhishek6262\NodePHP\System\Environment(__DIR__);

$npm = new \abhishek6262\NodePHP\NPM($environment);

if (! $npm->exists()) {
    $npm->install();
}

if ($npm->packagesExists() && ! $npm->packagesInstalled()) {
    $response = $npm->installPackages();
    
    if ($response->statusCode() == '0') {
        echo "Packages successfully installed.";
    } else {
        echo "Failed to install the packages.";
    }
    
    print_r($response->output());
}

鸣谢

贡献

请随意分支此软件包,并通过提交拉取请求来增强功能进行贡献。我会非常感激。同时,请将您的名字添加到鸣谢中。

请关注我的推特:@_the_shade

支持

此外,为了保持这个和我的其他开源项目持续进行,您也可以通过点击下面的按钮在 Patreon 上支持我。

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件