abhishek6262 / nodephp
Node JS 的 PHP 封装。
v0.2.1
2019-04-12 10:31 UTC
Requires
- php: ^7.1
- tivie/php-os-detector: ^1.1
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)。有关更多信息,请参阅许可证文件。