๐Ÿ“ฆ pi0 / yarnpm

๐Ÿ”ฎ Transform NPM To Yarn!

โ˜… 29 stars โ‘‚ 1 forks ๐Ÿ‘ 29 watching โš–๏ธ BSD 2-Clause "Simplified" License
๐Ÿ“ฅ Clone https://github.com/pi0/yarnpm.git
HTTPS git clone https://github.com/pi0/yarnpm.git
SSH git clone git@github.com:pi0/yarnpm.git
CLI gh repo clone pi0/yarnpm
Pooya Parsa Pooya Parsa Update README.md 341f280 9 years ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ src
๐Ÿ“„ .gitignore
๐Ÿ“„ LICENSE
๐Ÿ“„ package.json
๐Ÿ“„ README.md
๐Ÿ“„ README.md

YarNPM

YarNPM is a YARN wrapper which transforms npm commands to yarn, use npm as yarn!

WARNING: PLEASE DON'T USE THIS PACKAGE FOR NOW, IT MAY BREAK YOUR NPM, A BETTER INSTALLER APPROACH IS COMMING SOON :)

NPM

What is Yarn ?

Yarn is a Fast, reliable, and secure dependency management that can be used as a replacement of NPM and other tools.

So Why do i need this?

Yarn is great, but many tools still (and maybe for months) are depending on npm command, this tool adds a global npm wrapper binary which:
  • Automatically converts args from npm to yarn (for example npm install=>yarn add)
  • Detects currently unsupported features of yarn and fall backs to npm
  • Scoped packages
  • Allows you to to specify which tool to use, still using npm command
Related Topics

Usage

Install global binary:

npm install --global yarnpm
Install a syslink from yarnpm to /usr/local/bin/npm or %WINDOWS%/system32/npm :
### RUN ME AS ROOT/AMINISTRATOR ###
yarnpm yarnpm install

Check npm command in a NEW Terminal

$ npm --help

  Usage: yarn install [flags]

  Options:

    -h, --help                  output usage information
    -V, --version               output the version number

Additional Steps if it does not works

Force Using NPM Or Yarn Use --npm or --yarn flag

Development

npm run install:npm
npm run install:global