npm-常用命令及切换源

npm

  • node package manager——网站 npmjs.com

  • 只要安装了node 就安装了 npm

  • nm也有版本概念

    1
    2
    3
    npm --version //查看版本号

    npm install --global npm //升级npm版本

一些常用命令

  • npm init //生成package.json 文件
    • npm init -y //快速生成 跳过向导
  • npm install 包名 //下载
  • npm install //一次性把package.json 中的dependencies 依赖项全部安装
    • npm install –save //下载并保持依赖项目到package.json 中的dependencies
    • 简写 npm i -S包名
  • npm uninstall 包名 //只删除 如果有依赖项 依然保存
  • npm uninstall –save //删除 同时也会把依赖信息也删除
    • 简写 npm un -S 包名
  • npm –help //查看使用帮助
    • npm 命令 –help //查看具体使用帮助
    • 例如 npm uninstall –help
1
2
3
4
npm uninstall [<@scope>/]<pkg>[@<version>]... [--save-prod|--save-dev|--save-optional] [--no-save]

aliases: un, unlink, remove, rm, r
## alias 别名

具体 命令 请参考

npm切换源,解决 npm 被墙问题

当使用官方npm源安装各种包比较慢的时候,建议修改npm源地址

查看npm源地址,在终端输入以下命令

npm config list

会看到官方的npm源

1
metrics-registry = "https://registry.npmjs.org/"

国内常用的镜像地址如淘宝npm:https://registry.npm.taobao.org/

修改registry地址很简单,在终端输入

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

如果有一天你肉身FQ到国外,用不上了,用rm命令删掉它

npm config rm registry

如果某一天你又被遣送回国了,还是得加上它……

有些大公司还需要在公司的私有npm源和外部npm源之间来回切换,这样set来rm去不是办法,于是有了nrm

nrm是专门用来管理和快速切换私人配置的registry

建议全局安装

npm install nrm -g –save

nrm有一些默认配置,用nrm ls命令查看默认配置,带*号即为当前使用的配置

nrm ls

nrm-ls

也可以直接输入以下命令查看当前使用的是哪个源

nrm current

切到源http://r.cnpmjs.org/,命令:nrm use 源的别名,即

nrm use cnpm

执行成功提示

1
Registry has been set to: http://r.cnpmjs.org/

用nrm add 命令添加公司私有npm源,如http://registry.npm.360.org(随便写的),起个别名叫qihoo

nrm add qihoo http://registry.npm.360.org

接着查看nrm配置,发现最底部qihoo添加成功

nrm-add

添加完了可以顺便测试下速度(只能测试已添加的源的别名,直接测试源URL是没有前途的),因为我随便写的地址,就测试一下官方的好了

nrm test npm

输出:

npm —- 1547ms

是挺慢的。

最后,如果你被公司开除了,怒删公司npm源配置

nrm del qihoo

nrm-del

本网站作品部分来自于网络,感谢开源社区的诸多开发者 My_Github and My_E-mail

Copyright © 2013 - 2019 Ruoduan's Blog All Rights Reserved.

滇ICP备19003866号 本网站版权归本站作者Ruoduan所有

访客数 : | 访问量 :

{% if theme.fireworks %} {% endif %} {% if theme.canvas_nest %} {% endif %} {% if theme.Background_music %} {% endif %}