TL;DR
npm list --global --parseable --depth=0 | sed '1d' | awk '{gsub(/\/.*\//,"",$1); print}' > path/to/npmfile
xargs npm install --global < path/to/npmfile
, , , / NPM.
npm list :
$ npm list` --global --depth=0
/usr/local/lib
βββ api-designer@0.1.2
βββ bower@1.7.9
βββ browserify@13.1.0
βββ grunt@1.0.1
βββ gulp@3.9.1
βββ kong-dashboard@1.1.2
βββ npm@3.10.9
βββ typescript@2.0.3
βββ vue-cli@2.3.1
βββ webpack@1.13.2
βββ webpack-dev-server@1.16.1
βββ yo@1.8.4
3 :
, NPM , --parseable:
$ npm list --global --depth=0 --parseable
/usr/local/lib
/usr/local/lib/node_modules/api-designer
/usr/local/lib/node_modules/bower
/usr/local/lib/node_modules/browserify
/usr/local/lib/node_modules/grunt
/usr/local/lib/node_modules/gulp
/usr/local/lib/node_modules/kong-dashboard
/usr/local/lib/node_modules/npm
/usr/local/lib/node_modules/typescript
/usr/local/lib/node_modules/vue-cli
/usr/local/lib/node_modules/webpack
/usr/local/lib/node_modules/webpack-dev-server
/usr/local/lib/node_modules/yo
:
- ,
- (
/usr/local/lib/node_modules/)
sed '1d', . , awk, .
$ npm list --global --parseable --depth=0 | sed '1d' | awk '{gsub(/\/.*\//,"",$1); print}'
api-designer
bower
browserify
grunt
gulp
kong-dashboard
npm
typescript
vue-cli
webpack
webpack-dev-server
yo
> /path/to/file . :
xargs npm install --global < path/to/file
arg --global, / npm.