Show / Hide Table of Contents

Class NpmHelper

Inheritance
object
NpmHelper
Implements
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Cli.Utils
Assembly: Volo.Abp.Cli.Core.dll
Syntax
public class NpmHelper : ITransientDependency

Constructors

NpmHelper(ICmdHelper)

Declaration
public NpmHelper(ICmdHelper cmdHelper)
Parameters
Type Name Description
ICmdHelper cmdHelper

Properties

CmdHelper

Declaration
protected ICmdHelper CmdHelper { get; }
Property Value
Type Description
ICmdHelper

Logger

Declaration
public ILogger<NpmHelper> Logger { get; set; }
Property Value
Type Description
ILogger<NpmHelper>

Methods

GetInstalledNpmPackages()

Declaration
public string GetInstalledNpmPackages()
Returns
Type Description
string

InstallYarn()

Declaration
public void InstallYarn()

IsNpmInstalled()

Declaration
public bool IsNpmInstalled()
Returns
Type Description
bool

IsYarnAvailable()

Declaration
public bool IsYarnAvailable()
Returns
Type Description
bool

NpmInstallPackage(string, string, string)

Declaration
[Obsolete("This method is deprecated. Use 'YarnAddPackage' instead (it uses 'npx', so there is no need for 'yarn' to be globally installed.")]
public void NpmInstallPackage(string package, string version, string directory)
Parameters
Type Name Description
string package
string version
string directory

RunNpmInstall(string, params string[])

Declaration
[Obsolete("This method is deprecated. Use 'RunYarn' instead (it uses 'npx', so there is no need for 'yarn' to be globally installed.")]
public void RunNpmInstall(string directory, params string[] args)
Parameters
Type Name Description
string directory
string[] args

RunYarn(string)

Declaration
public void RunYarn(string directory)
Parameters
Type Name Description
string directory

YarnAddPackage(string, string, string)

Declaration
public void YarnAddPackage(string package, string version, string directory)
Parameters
Type Name Description
string package
string version
string directory

Implements

ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform