浅识 npm 与 cnpm
npm是什么?
- Node Package(包) Manager(管理器) 的简称。
- 在 GitHub 还没有兴起的年代,前端是通过网址来共享代码。比如你想使用 jQuery,那么你点击 jQuery 网站上提供的链接就可以下载 jQuery,放到自己的网站上使用。随着网站依赖的代码越来越多,程序员发现一件很麻烦的事情:依赖越多,越需要去更多官网下载。程序员 Isaac Z. Schlueter 给出一个解决方案:用一个node工具把这些代码集中到一起来管理。
- 简单来说就是node使用一个服务器作为代码仓库,在里面放所有需要被共享的代码,供大家使用。因此产生集成代码进行管理的工具npm。
npm的用途:
允许用户从npm服务器下载别人编写的第三方包到本地。
允许用户下载并安装他人编写的命令行程序到本地。
允许用户将编写的包或命令程序上传到npm服务器供他人使用。
npm的安装:
由于新版的node已经集成的npm,直接安装nodeJS即可(下载网址: http://nodejs.cn/ )。
下载完成,根据自己想要下载的位置一路next。
安装完成后调出命令提示符,输入命令 npm -v 出现版本号即安装成功。
npm中命令:
安装插件:
npm install <name> [-g] [--save-dev]
查看当前目录已安装插件:
npm list
更新全部插件:
npm update [ --save-dev ]
更新对应插件:
npm update <name> [ -g ] [ --save-dev]
- 卸载插件:
npm uninstall <name> [ -g ] [ --save-dev ]
- -g:全局安装:写入系统环境变量,可以通过命令行在任何地方调用它;非全局安装:安装在当前定位目录的node_modules文件夹下,通过require()调用。
- -save:将保存配置信息至nodejs项目配置文件。
- -dev:保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点。
cnpm的安装:
命令提示符处执行命令:
npm install cnpm -g --registry=https://registry.npm.taobao.org
检测是否安装完成:
cnpm -v
npm与cnpm的区别:
两者只是node中包的管理器不同。
npm是node官方的包管理器,因为该网站的服务器是国外站点,经常会出现下载缓慢或出现异常,因而诞生了中国版的cnpm,因为是由淘宝制定的,所以也叫淘宝镜像。
如果把npm比作人力车运包,那么cnpm就是大货车进行运输,更加稳定高效。
浅识 npm 与 cnpm的更多相关文章
- 关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用
关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用 工作环境:window下 在一切的最开始,安装node.js (中文站,更新比较慢http://nodejs.cn/) ...
- node js npm 和 cnpm的使用
安装nodejs后会有npm命令 npm 可以安装node插件 cnpm使用的是淘宝网的镜像http://npm.taobao.org 安装命令提示符执行:npm install cnpm -g -- ...
- 从NPM到CNPM
从NPM到CNPM 原文 http://www.cnblogs.com/hufeng/p/5166479.html 主题 npm 引用NPM网站上的一句话:npm loves you ! NPM ...
- 安装npm及cnpm(Windows)
[工具官网] Node.js : http://nodejs.cn/ 淘宝NPM: https://npm.taobao.org/ [安装步骤] 一.安装node.js 1.前往node.js官网下载 ...
- npm 安装cnpm淘宝镜像时报错解决
详细报错 D:\workspace\es61> npm install -g cnpm --registry=https://registry.npm.taobao.org npm WARN d ...
- 【转发】如何使用NPM?CNPM又是什么?
转发:https://www.jianshu.com/p/f581cf9360a2 背景介绍 什么是npm? npm(node package manager)是nodejs的包管理器,用于node插 ...
- npm、cnpm、yarn 安装删除异同
背景 一直觉得npm.cnpm.yarn的安装删除基本一样用哪个都行,不过俗话说的好,实践出真知,这里记录一下今天简单测试得到的结果总结. 可能会有错误,希望大家评论指正,十分感谢. 测试电脑系统:M ...
- 使用npm 下载 cnpm
在vue终端使用npm 1. 下载安装node.js 在node.js中有集成npm 2. 可以在终端中使用 node -v / npm -v 来查看安装的node/npm 的版本号 使用npm 安装 ...
- [转]npm、 cnpm、yarn
本文转自:https://blog.csdn.net/sinat_34682450/article/details/79473658 终于搞懂了三者之间的关系- 要知道三者之间的关系首先要了解三个包管 ...
随机推荐
- Jquery--1--选择器分类
基本选择器 $("#id") //ID选择器 $("div") //标签选择器 $(".classname ...
- Shell编程之循环语句与echo的用法
Shell编程之循环语句与echo的用法 目录 Shell编程之循环语句与echo的用法 一.echo用法 1. echo常用选项 2. 常用的转义字符 3. 特殊符号%.#的用法 二.循环语句 1. ...
- linux实用技巧:在虚拟机vmware16软件上安装CentOs8.2虚拟机,重置可用源和安装输入法
前言 开发服务器应用,需要使用到CentOs8.2,安装到虚拟机上方便快捷. 提前准备 Vmware 16虚拟机软件 下载VM16版本及以上的vmware虚拟机版本,否则没有CentOs8选 ...
- 到底什么是TORCH.NN?
该教程是在notebook上运行的,而不是脚本,下载notebook文件. PyTorch提供了设计优雅的模块和类:torch.nn, torch.optim, Dataset, DataLoader ...
- Ubuntu18配置静态IP地址
1. 记住网卡名称 ifconfig 2. 记住网关地址 netstat -rn 3. 配置静态IP 注意:Ubuntu18固定IP的方式跟Ubuntu18之前版本的的配置方式不同, Ubuntu18 ...
- MySQL5.7修改登录密码的几种方式
1.更新mysql.user表 use mysql UPDATE user SET authentication_string = password('新密码') where user = 'root ...
- Java中eq、ne、ge、gt、le、lt的含义
Java中eq.ne.ge.gt.le.lt 关系运算符包括EQ.NE.GE.GT.LE.LT几个,关系运算符返回的是真"True"或假"False". eq( ...
- Linux命令安装Mysql
关键步骤: 4.创建用户组和用户 groupadd mysql useradd -r -g mysql mysql 5.修改权限 chown -R mysql:mysql ./ 6.安装数据库 ./s ...
- 10、Linux基础--find、正则、文本过滤器grep
笔记 1.晨考 1.每个月的3号.5号和15号,而且这天是星期六时执行 00 00 3,5,15 * 6 2.每天的3点到15点,每隔3分钟执行一次 */3 3-15 * * * 3.每周六早上2点半 ...
- php spl_autoload_register 实现自动加载
spl_autoload_register (PHP 5 >= 5.1.2, PHP 7) spl_autoload_register - 注册给定的函数作为 __autoload 的实现 语法 ...