NPM 全局模块
上面我们只安装了 npm 这全局模块,现在再安装 UglifyJS ( JavaScript 压缩工具)。使用 --flag ,当然也可以简写成 -g。
$ npm install uglify-js --global /home/sitepoint/.node_modules_global/bin/uglifyjs -> /home/sitepoint/.node_modules_global/lib/node_modules/uglify-js/bin/uglifyjs + uglify-js@3.0.15 added 4 packages in 5.836s
你可以看到,这个过程也安装了其他的模块,它们都是 Uglify 的所依赖的模块。
列出所有全局模块
通过 npm list 可以列出所有已经安装的全局模块。
$ npm list --global home/sitepoint/.node_modules_global/lib ├─┬ npm@5.0.2 │ ├── abbrev@1.1.0 │ ├── ansi-regex@2.1.1 │ ├── ansicolors@0.3.2 │ ├── ansistyles@0.1.3 .................... └─┬ uglify-js@3.0.15 ├─┬ commander@2.9.0 │ └── graceful-readlink@1.0.1 └── source-map@0.5.6
但是,得到的信息会很冗长,我们可以 --depth=0 来精简一下。
$ npm list -g --depth=0 /home/sitepoint/.node_modules_global/lib ├── npm@5.0.2 └── uglify-js@3.0.15
信息现在更清楚了。我们只列出了我们安装的模块和版本号。
所有全局安装的模块都可以通过命令行访问到。
举个例子,现在你想要使用 Uglify 模块来压缩 example.js ,为 example.min.js:
`$ uglifyjs example.js -o example.min.js`