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的更多相关文章

  1. 关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用

    关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用   工作环境:window下 在一切的最开始,安装node.js (中文站,更新比较慢http://nodejs.cn/) ...

  2. node js npm 和 cnpm的使用

    安装nodejs后会有npm命令 npm 可以安装node插件 cnpm使用的是淘宝网的镜像http://npm.taobao.org 安装命令提示符执行:npm install cnpm -g -- ...

  3. 从NPM到CNPM

    从NPM到CNPM   原文  http://www.cnblogs.com/hufeng/p/5166479.html 主题 npm 引用NPM网站上的一句话:npm loves you ! NPM ...

  4. 安装npm及cnpm(Windows)

    [工具官网] Node.js : http://nodejs.cn/ 淘宝NPM: https://npm.taobao.org/ [安装步骤] 一.安装node.js 1.前往node.js官网下载 ...

  5. npm 安装cnpm淘宝镜像时报错解决

    详细报错 D:\workspace\es61> npm install -g cnpm --registry=https://registry.npm.taobao.org npm WARN d ...

  6. 【转发】如何使用NPM?CNPM又是什么?

    转发:https://www.jianshu.com/p/f581cf9360a2 背景介绍 什么是npm? npm(node package manager)是nodejs的包管理器,用于node插 ...

  7. npm、cnpm、yarn 安装删除异同

    背景 一直觉得npm.cnpm.yarn的安装删除基本一样用哪个都行,不过俗话说的好,实践出真知,这里记录一下今天简单测试得到的结果总结. 可能会有错误,希望大家评论指正,十分感谢. 测试电脑系统:M ...

  8. 使用npm 下载 cnpm

    在vue终端使用npm 1. 下载安装node.js 在node.js中有集成npm 2. 可以在终端中使用 node -v / npm -v 来查看安装的node/npm 的版本号 使用npm 安装 ...

  9. [转]npm、 cnpm、yarn

    本文转自:https://blog.csdn.net/sinat_34682450/article/details/79473658 终于搞懂了三者之间的关系- 要知道三者之间的关系首先要了解三个包管 ...

随机推荐

  1. git clone 命令

    感谢原文作者:寻芝彬 原文链接:https://www.jianshu.com/p/c992c799f2dd 描述 拷贝一个 Git 仓库到本地 实例 拷贝一个 Git 仓库到本地,本地目录名称与Gi ...

  2. js获取高度

    转载请注明来源:https://www.cnblogs.com/hookjc/ <script> function getInfo() { var s = ""; s ...

  3. uniapp自定义顶部搜索框兼容微信小程序

    zhuanzai:  uniapp自定义顶部搜索框兼容微信小程序 自定义组件 navbarvue (胶囊底部高度 - 状态栏的高度) + (胶囊顶部高度 - 状态栏内的高度) = 导航栏的高度 < ...

  4. 7.2.*PHP编译安装时常见错误解决办法,php编译常见错误

    configure: error: Cannot find ldap.h   检查下面是不是已经安装,如果没有安装之:检查:yum list openldapyum list openldap-dev ...

  5. go基础——for语法

    package main import "fmt" /* for循环:某些代码会多次的执行 */ func main() { for i := 1; i <= 3; i++ ...

  6. docker | jenkins 实现自动化CI/CD,后端躺着把运维的钱挣了!(下)

    前言 在上一篇文章中,我们使用docker编写Dockerfile文件,将我们自己的项目构建成镜像,然后发布到Docker Hub中,并且用自己的云服务器拉取Docker Hub上我们自己上传的项目镜 ...

  7. CentOS7下修改默认网卡名为eth0的方法

    1.修改网卡配置文件中的 DEVICE=参数的,关于eth0 [root@ansheng ~ ]# cd /etc/sysconfig/network-scripts/ [root@ansheng n ...

  8. Spring Boot自动配置实战

    上篇讲述了Spring Boot自动配置的原理,本篇内容就是关于该核心原理的实际应用.需求即当某个类存在的时候,自动配置这个类的bean并且这个bean的属性可以通过application.prope ...

  9. JAVA8学习——深入浅出方法引用(学习过程)

    方法引用:method reference 先简单的看一下哪里用到了方法引用: public class MethodReferenceTest { public static void main(S ...

  10. 蓝桥杯2022年java试题

    一:基础练习: (本文只附代码,解析后续修改后添上) 1.a+b问题: 代码如下: 1 import java.util.*; 2 public class Main { 3 public stati ...