Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Generate npm install commands base on package.json

License

NotificationsYou must be signed in to change notification settings

ksxnodeapps/generate-npm-install

Repository files navigation

Generate npm/yarn install commands base on package.json

Requirements

  • Node.js ≥ 6.0.0, and npm
  • UNIX-like shell, e.g. sh, bash, zsh

Installation

npm install --global generate-npm-install

Usage

Command-line

This will generatenpm install --save-{prod,bundle,optional,dev} oryarn add {,--optional,--dev} commands base onpackage.json in working directory

generate-npm-install# output contains: npm install --save... package1 package2 ...NPM_TAG=latest generate-npm-install# output contains: npm install --save... package1@latest package2@latest ...USE_YARN=true generate-npm-install# output contains: yarn add ...

This will generatenpm install commands for/path/to/directory/package.json

generate-npm-install /path/to/directoryNPM_TAG=latest generate-npm-install /path/to/directory

This will execute generatednpm install commands

generate-npm-install| shNPM_TAG=latest generate-npm-install| shgenerate-npm-install /path/to/directory| shNPM_TAG=latest generate-npm-install /path/to/directory| sh

JavaScript APIs

Import module

constgenerateNpmInstall=require('generate-npm-install')

Function Usage

generateNpmInstall(options:{process:{env:{TAG?:string,NPM_TAG:string=TAG,USE_YARN:string='false'}}=require('process'),fs:{readFileSync:(filename:string)=>{toString:(encoding:string='utf8')=>string}}=require('fs'),path:{resolve:(...args:string[])=>string}=require('path'),directory:string=process.cwd()}):string
  • options.process: object, default toprocess
  • options.process.env: object, default to{}
  • options.process.env.NPM_TAG: string, default tooptions.process.env.TAG
  • options.process.env.TAG: string, default toundefined
  • options.process.env.USE_YARN: string, default to'false'
  • options.fs: object, default tofs
  • options.fs.readFileSync: function
  • options.path: object, default topath
  • options.path.resolve: function
  • options.directory: string, path to a directory, default tooptions.process.cwd()
  • Returns a string contains UNIX shell script

Packages

No packages published

Contributors2

  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp