Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
npm – more than just install
Search
Stephan Bönnemann
August 08, 2015
Programming
0
160
npm – more than just install
Stephan Bönnemann
August 08, 2015
Tweet
Share
More Decks by Stephan Bönnemann
See All by Stephan Bönnemann
Greenkeeper – managing dependencies with confidence
boennemann
0
160
Greenkeeper – managing dependencies with confidence
boennemann
0
78
JavaScript Release Management for Open Source Projects and Companies
boennemann
0
510
We fail to follow SemVer – and why it needn't matter
boennemann
0
220
Dependency Hell Just Froze Over
boennemann
1
540
We fail to follow SemVer – and why it needn’t matter
boennemann
0
260
We fail to follow SemVer – and why it needn’t matter
boennemann
3
1.1k
We fail to follow SemVer – and why it needn’t matter
boennemann
0
220
Hoodie.js Introduction – Salzburg Web Dev Meetup
boennemann
0
550
Other Decks in Programming
See All in Programming
Node.js v22 で変わること
yosuke_furukawa
PRO
9
3.5k
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
1
180
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
960
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
500
Java 22 Overview
kishida
1
190
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
180
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
210
新宿ダンジョンを可視化してみた
satoshi7190
2
270
2 週間で Twitter Bot を作ってみた
contour_gara
0
610
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
370
Featured
See All Featured
Practical Orchestrator
shlominoach
182
9.7k
Facilitating Awesome Meetings
lara
42
5.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
4 Signs Your Business is Dying
shpigford
175
21k
Visualization
eitanlees
136
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
The Cult of Friendly URLs
andyhume
74
5.7k
YesSQL, Process and Tooling at Scale
rocio
164
13k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
The Invisible Customer
myddelton
114
12k
Transcript
npm The package manager for JavaScript @boennemann
npm install @boennemann
npm install --save hapi npm install --save-dev tap npm install
--global babel @boennemann
npm i -S hapi npm i -D tap npm i
-g babel @boennemann
npm i -g npm @boennemann
npm i boennemann/animals @boennemann
npm i <user>/<repo> @boennemann
npm i gist:<user>/<id> @boennemann
npm i bitbucket:<user>/<repo> @boennemann
npm i gitlab:<user>/<repo> @boennemann
npm i ~/projects/whatever @boennemann
npm i ~/projects/whatever.tgz @boennemann
npm i http://a.com/whatever.tgz @boennemann
npm more than just install @boennemann
“You have to know that @boennemann is really, I mean
REALLY, into npm [...] stuff.” – Stephan Seidt @boennemann
users @boennemann
npm docs <package> @boennemann
npm prune @boennemann
packages @boennemann
npm init @boennemann
npm config set init.author.name="<name>" @boennemann
npm dist-tag add <pkg>@<version> <tag> @boennemann
{ "bundleDependencies": [ "my-lib", "my-project-client", "my-project-server" // … ] }
@boennemann
{ "scripts": { "start": "gulp serve", "build": "gulp build" //
… } } @boennemann
applications @boennemann
npm dedupe @boennemann
npm shrinkwrap @boennemann
wat @boennemann
/**package { "name": "my-package", "version": "1.0.0" } **/ @boennemann
npm help <command> http://docs.npmjs.com/ @boennemann
npm @boennemann
npm @boennemann
@npmWombat @boennemann
demo @boennemann