New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

is-global

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

is-global

Checks whether Node.js is running a global module

latest
Source
npmnpm
Version
0.1.0
Version published
Maintainers
1
Created
Source

is-global

Checks whether Node.js is running a global module

NPM version

NPM installation

There are times that you need to know whether Node.js is executing a global module, typically when you're writing a third-party module and want to execute different pieces of code depending on the current context; local or global module.

On Windows the PATH environment variable is read to check the context. Node.js scripts running inside the npm install directory will always return true, eg:

cd C:\Users\<user>\AppData\Roaming\npm
node app.js

Therefore, don't run scripts from inside the npm install directory. No one does that so you can assume that on Windows platform it detects the global module execution correctly.

Functions

module() : Boolean

Returns true if Node.js is executing a global module, otherwise false.

var isGlobal = require ("is-global");
if (isGlobal ()){
  ...
}else{
  ...
}

Keywords

global

FAQs

Package last updated on 01 Jan 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts