npm 常用命令详解

概要

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。

有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。

1、npm install moduleNames:

安装Node模块

安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。

node的安装分为全局模式本地模式
一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。
在全局模式下,Node包会被安装到Node的安装目录下的node_modules下。

全局安装命令为$npm install -g moduleName。
获知使用$npm set global=true来设定安装模式,$npm get global可以查看当前使用的安装模式。

示例:

npm install express 

默认会安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6

但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令。

2、npm view moduleNames:

查看node模块的package.json文件夹

注意事项:如果想要查看package.json文件夹下某个标签的内容,可以使用$npm view moduleName labelName。

3、npm list:

查看当前目录下已安装的node包

注意事项:Node模块搜索是从代码执行的当前目录开始的,搜索结果取决于当前使用的目录中的node_modules下的内容。

$ npm list parseable=true可以目录的形式来展现当前安装的所有node包。

4、设置npm路径

#全局安装路径
npm config set prefix "D:\Program Files\nodejs\node_global"
#缓存路径
npm config set cache "D:\Program Files\nodejs\node_cache"

 5、设置镜像

# 淘宝镜像源
npm config set registry https://registry.npmmirror.com
npm config set registry https://registry.npm.taobao.org

# 官方默认全局镜像
npm config set registry https://registry.npmjs.org

# 检查当前镜像
npm config get registry

6、使用nrm切换镜像源

# 下载nrm:
npm install -g nrm

查看可切换的镜像源:nrm ls (*表示正在使用的镜像源)

* npm -------- https://registry.npmjs.org/

  yarn ------- https://registry.yarnpkg.com/

  cnpm ------- http://r.cnpmjs.org/

  taobao ----- https://registry.npm.taobao.org/

切换淘宝镜像源:nrm use taobao

常用命令

npm init:初始化一个新的npm项目。
npm install 包名 --save-dev:安装的包只用于开发环境,不用于生产环境,会出现在package.json文件中的dependencies属性中。
npm install 包名 --save:安装的包需要发布到生产环境的,会出现在package.json文件中的dependencies属性中。
npm list:查看当前目录下已安装的node包。
npm list -g:查看全局已经安装过的node包。
npm update 包名:更新指定包。
npm uninstall 包名:卸载指定包。
npm config list:查看配置信息。
npm info 包名:查看包的详细信息。
npm search 字符串/正则表达式:搜索npm仓库。
npm logout:退出npm的登录状态。
npm login:登录npm,输入用户名和密码。
npm whoami:查看当前登录的用户名。
npm cache clean:清理npm缓存。
npm cache verify:检查npm缓存的有效性。
npm dist-tag 标签名 包名:给包添加或修改发布标签。
npm tag 包名 标签名:给包添加或修改标签。
npm deprecate 包名 消息:给包发布废弃警告。
npm run-script 脚本名:运行在package.json中定义的脚本。
npm doc 包名:查看指定包的文档。
npm home 包名:查看指定包的官方文档首页。
npm bug 包名:查看指定包的bug列表。
npm search 关键字:搜索npm仓库中的包。
npm view 包名 字段 [值]**:查看包的指定字段值。
npm view 包名 version:查看指定包的版本号。
npm view 包名 engines:查看指定包支持的Node.js版本。
npm dedupe 包名:消除包之间的重复依赖。
npm version minor:更新包的版本号为次要版本。
npm version major:更新包的版本号为主要版本。
npm tag 包名@版本号:给指定版本的包添加标签。
npm publish 包名:发布包到npm仓库。
npm adduser:添加用户到npm仓库。
npm install:根据项目中的package.json文件自动下载项目所需的全部依赖。
npm list -g:查看全局已经安装过的node包。
npm list:查看当前目录下已安装的node包。
npm info 包名:查看包的详细信息。
npm login:登录npm,输入用户名和密码。
npm logout:退出npm的登录状态。
npm publish 包名:发布包到npm仓库。
npm run-script 脚本名:运行在package.json中定义的脚本。
npm search 关键字:搜索npm仓库中的包。
npm search 字符串/正则表达式:搜索npm仓库。
npm tag 包名 标签名:给包添加或修改标签。
npm tag 包名@版本号:给指定版本的包添加标签。
npm uninstall 包名:卸载指定包。
npm unpublish 包名:从npm仓库中删除指定的包。
npm update 包名:更新指定包。
npm version major:更新包的版本号为主要版本。
npm version minor:更新包的版本号为次要版本。
npm view 包名 engines:查看指定包支持的Node.js版本。
npm view 包名 version:查看指定包的版本号。
npm whoami:查看当前登录的用户名。
npm config rm email:删除npm的邮箱地址配置。
npm config list:列出npm的所有配置。
npm config list:列出所有的配置选项。
npm config list:列出所有的配置选项及其值。
npm config list:查看配置信息。
npm bug 包名:查看指定包的bug列表。
npm cache clean:清理npm缓存。
npm cache verify:检查npm缓存的有效性。
npm config default:恢复到默认的npm配置选项。
npm config delete **:删除特定的配置选项。
npm config delete 字段名:删除npm配置的字段值。

  • 15
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值