npm的下载、使用,及切换镜像源的三种方式



简介:

NPM,通常被称为node包管理器,顾名思义,他的主要功能就是管理包,
包括:安装 / 卸载 / 更新 / 查看 / 搜索 / 发布等

  允许用户从NPM服务器下载别人编写的第三方包到本地使用。 
• 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 
• 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用


使用
1、安装(不用安装,只要安装过了node就会有) 

- 官网[https://www.npmjs.com]
  - node package manager
  - 命令:

此处注意使用管理员模式,避免其它问题
    + 初始化:`npm init`
初始化可以生成一个package.json文件,
文件存储了所有自动导入的框架的信息
在命令行中:npm init 一直回车
在命令行中:npm init  -y  不用一直敲回车




    + 安装指定包:`npm install jquery --save`
    + 删除指定包:`npm remove jquery --save`
    + 下载安装package.json中dependencies属性对的文件:`npm install --production`    
package.json里面储存着所需的js文件的信息,jquery/angular.js等等,
npm install --production 命令可以将里面的信息中的包下载指定的文件和版本


命令: npm install       //根据package中的内容下载所有的包


npm remove 指定文件名 --save     //save同时删除配置文件中的配置


npm install 包名字             是将包下载到当前目录下的 node_modules 文件夹中
  npm install -g 包名字          全局安装


同时下载多个文件 
npm install --save jquery bootstrap angular

npm docs jquery     //可以自动打开jquery的官网

示例下载
下载jquery的包
I:\html5Code\Angular>npm install jquery --save


下载指定版本的包,可通过淘宝的镜像文件下载
npm install [email protected] --registry=https://registry.npm.taobao.org

删除
删除jquery 包
npm uninstall jquery


使用淘宝镜像会加快下载的速度
地址:http://npm.taobao.org/


下载指定版本的包,可通过淘宝的镜像文件下载

npm install [email protected] --registry=https://registry.npm.taobao.org


临时使用淘宝源

npm --registry https://registry.npm.taobao.org install node-red-contrib-composer@latest

全局配置切换到淘宝源

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

全局配置切换到官方源

 npm config set registry http://www.npmjs.org

检测是否切换到了淘宝源

npm info underscore

.......

gitHead: 'e4743ab712b8ab42ad4ccb48b155034d02394e4d'

dist:    { shasum: '4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022',    

size: 34172,     noattachment: false,   

// 有 registry.npm.taobao.org 等字样  说明切换成功    

tarball: 'http://registry.npm.taobao.org/underscore/download/underscore-1.8.3.tgz' }, 

directories: {},  publish_time: 1427988774520 }


最后:npm install  就可以使用淘宝的源了

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq940853667/article/details/70837646

猜你喜欢

转载自blog.csdn.net/zhouxinhong/article/details/80595917