npm (node package manager)是javascript包管理器,它方便使用javascript的开发者分享、重用、更新代码。截止 2016-8-20号 已经拥有超过了32万的资源包!在平常开发中咱们最经常使用的就是使用npm 安装、卸载资源包,一旦npm 安装成功后一切就变得很是简单。下面介绍下有用可是不太经常使用的知识点(windows环境)。javascript
官网: https://www.npmjs.com/
使用npm 首先你要先安装nodejs,若是要安装nodejs 请移步 nodejs官网。
安装和更新npm 都是使用以下命令:java
$ npm install npm -g
npm 安装完成后,除了会在nodejs 安装目录中多出一个 npm 目录外,还有两个文件夹比较特别,这两个文件夹不在nodejs 的安装目录下(个人是在C:/Users/Administrator/AppData/Roaming/下)。这两个文件夹分别是:node
随着经过npm 安装的包的增长 npm-cache、npm 中的文件将不断地增大(我本地已经几百兆),有必要将这两个文件夹转移到非C盘的磁盘中。react
获取 npm-cache 目录路径webpack
$ npm config get cache
经过命令修改npm-cache 的目录地址(以D盘为例,按需求自行修改)web
$ npm config set cache "D:\Program Files\npm-cache"
咱们能够经过命令获取 npm 目录的路径npm
$ npm config get prefix
修改 npm 的目录地址json
$ npm config set prefix "D:\Program Files\npm-global"
修改完成后,咱们是没法正常使用已经安装的全局包的,须要修改‘PATH’环境变量:“电脑>属性>高级>环境变量”,环境变量须要增长npm 目录的地址。如:D:/Program Files/npm-global
若是要使修改当即生效,你须要重启电脑,若是你不想重启你可参考这里,或者自行搜索。windows
检查本地有哪些本地包,首先你要cd 到你想要检查的目录下,而后缓存
$ npm outdated
那么会列出须要更新的包的信息,须要更新的包的名称、当前版本号、最新的版本号等。
$ npm update
而后经过命令验证是否更新
$ npm outdated
若是你只是想更新某一个包到指定的版本,那么你能够直接经过命令修改。若是这个包在package.json 的dependencies 节点下,使用:
$ npm install grunt@1.0.1 --save
若是在package.json 的devDependencies下使用:
$ npm install grunt@1.0.1 --save-dev
而后经过命令验证是否更新
$ npm outdated
检查全局包是否有更新
$ npm outdated -g --depth=0
若是有会呈现以下的信息(以个人为例)
$ npm update -g
npm install -g webpack
$ npm view react versions
未完待续(会继续补充)......