npm介绍
npm是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从npm服务器下载别人编写的第三方包到本地使用。
- 允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到npm服务器供别人使用。
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 “npm -v” 来测试是否成功安装。命令如下,出现版本提示表示安装成功:
想看nodejs安装可以看我接下来的一篇博客哟~
如果你安装的是旧版本的 npm,可以很容易得通过 npm 命令来升级,命令如下:
$ sudo npm install npm -g
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@2.14.2 /usr/local/lib/node_modules/npm
如果是 Window 系统使用以下命令即可:
npm install npm -g
使用淘宝镜像的命令
:
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm常用命令
使用 npm 命令安装模块
npm install <模块名>
全局安装与本地安装
npm 的包安装分为本地安装(local),全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如
npm install <模块名> # 本地安装
npm install <模块名> -g # 全局安装
// install可以缩写为i
如果出现以下错误:
npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
解决办法为:
npm config set proxy null
本地安装
- 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录)如果没有 node_modules 目录,会在当前执行npm 命令的目录下生成node_modules 目录
- 可以通过 require() 来引入本地安装的包
全局安装
将安装包放在 /usr/local 下或者你 node 的安装目录
可以直接在命令行里使用
查看模块的版本号
npm <模块名> grunt
安装指定版本
npm install 默认安装最新版本,如果想要安装指定版本,可以在库名称后加 @版本号
npm install <模块名>@latest
npm install <模块名>@0.1.1
npm install <模块名>@">=0.1.0 <0.2.0"
卸载模块
我们可以使用以下命令来卸载 Node.js 模块
npm uninstall <模块名>
建议直接删除node-modules文件夹
更新模块
npm update <模块名>
更新升级时应该把原本的node-modules文件夹删除,不然的话可能会报错
查看模块信息
npm list <模块名>
查看模块地址
npm view <模块名> repository.url
很多包的地址都是托管在github上
查看帮助信息
npm help
更多
npm 常用命令
有需要的小伙伴可以去看看哦~
今天也是努力搬砖的小花吖🌸~
就酱~ 啾咪💜~