由于npm软件包管理器有时可能不太稳定,安装依赖包容易报错,所以就有了中国人开发的cnpm,本人亲测,比npm稳定多了,速度还更快(因为是国内源),本文就教一教大家cnpm如何安装,如何使用。

在安装cnpm之前,我们需要安装Node.js,使用npm安装cnpm。

什么是Node.js?

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。

什么是npm?

NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。

2020年3月17日,Github宣布收购npm,GitHub现在已经保证npm将永远免费。

什么是cnpm?

官网:npmmirror 中国镜像站

这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

  • 当前 npmmirror.com 运行版本是: cnpmcore@1.0.0-rc.1
  • 本系统运行在 Node.js@v16.13.2 上
  • 开源镜像: CNPM Binaries Mirror
  • Node.js 镜像: CNPM Binaries Mirror
  • alinode 镜像: CNPM Binaries Mirror
  • ChromeDriver 镜像: CNPM Binaries Mirror
  • OperaDriver 镜像: CNPM Binaries Mirror
  • Selenium 镜像: CNPM Binaries Mirror
  • electron 镜像: CNPM Binaries Mirror

如何安装Node.js和npm?

参考这篇文章:Node.js的安装与使用(npm)_钜铠的博客-CSDN博客

如何安装cnpm?

可以直接运行下面的脚本,如果安装失败的话,加一下sudo试试:

npm install -g cnpm --registry=https://registry.npmmirror.com

或者你直接通过添加 npm 参数 alias 一个新命令:

alias cnpm="npm --registry=https://registry.npmmirror.com \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npmmirror.com/mirrors/node \
--userconfig=$HOME/.cnpmrc"# Or alias it in .bashrc or .zshrc
echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npmmirror.com \--cache=$HOME/.npm/.cache/cnpm \--disturl=https://npmmirror.com/mirrors/node \--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

如何使用cnpm?

安装模块

cnpm install [name]

同步模块

直接通过 sync 命令马上同步一个模块, 只有 cnpm 命令行才有此功能:

cnpm sync express

当然, 你可以直接通过 web 方式来同步: /sync/express

open https://npmmirror.com/sync/express

其它命令

支持 npm 除了 publish 之外的所有命令, 如:

cnpm info express

以上就是我为大家带来的“cnpm的安装与使用”,如果喜欢的话请点个赞支持一下我,谢谢!

cnpm的安装与使用相关推荐

  1. 【cnpm】cnpm的安装方法(附详细步骤)

    1- 前言 cnpm的官方介绍是:cnpm是一个完整npmjs.org镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步. 之前的一篇博客,可以参考: 浅谈n ...

  2. npm和cnpm下载安装及VUE的创建

    npm和cnpm下载安装及VUE的创建 1. node.js下载 node.js官网: http://nodejs.cn/download/ 下载安装后cmd输入以下命令查看版本 2. 配置npm 打 ...

  3. cnpm yarn 安装

    cnpm的安装 安装node 打开cmd 2.node -v 查看node是否已安装 3.安装淘宝镜像 npm install -g cnpm -registry=https://registry.n ...

  4. Node.js下载安装及各种npm、cnpm、nvm、nrm配置(保姆式教程—提供全套安装包)—cnpm的安装与配置(3)

    Node.js下载安装及各种npm.cnpm.nvm.nrm配置(保姆式教程-提供全套安装包)-npm的安装与配置(2) 四.安装cnpm 1.管理员身份运行cmd,输入如下命令 npm instal ...

  5. npm、cnpm的安装

    下载node.js https://nodejs.org/en/download/ 我选择安装在D盘, 2.安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号,我选择了使用管理员身份运行 ...

  6. cnpm的安装(超级详细版)

    转自:https://www.cnblogs.com/uniapp/p/13115877.html 安装node 打开黑窗口 安装node 网上教程很多,我就不加上了 2.node -v 查看node ...

  7. 2022年最新cnpm的安装与使用

    1.什么是cnpm ? npm软件包管理器服务器在国外,不太稳定,国内阿里团队为了方便国人开发,特地开发的cnpm镜像,功能一样,比npm稳定,速度更快. 2.为什么2022年要重新安装? 2022. ...

  8. npm install -g cnpm --registry=https://registry.npm.taobao.org (cnpm的安装)

    安装npm及cnpm(Windows) [工具官网] Node.js : http://nodejs.cn/ 淘宝NPM: https://npm.taobao.org/ [安装步骤] 一.安装nod ...

  9. cnpm下载安装失败问题解决

    cnpm 安装失败,个人总结原因: 1.Node.js 的版本问题:个人觉得这很重要,官方说当前 v12 是为稳定版本,但是我使用 v12 就会报各种莫名其妙的错误,要是你在使用过程中出现各种问题的话 ...

最新文章

  1. 寻找网页设计灵感的200佳网站推荐(系列二)
  2. 电磁场与电磁波第一章公式总结
  3. python语音识别播放音乐_使用python语音识别播放和流式转录音频
  4. yum安装Imagick及扩展
  5. java jsonobject转List_java – 将JSONObject转换为List或JSONArray的简单代码?
  6. easyui datagrid 后台分页,前端如何处理
  7. 在CRM呼叫中心的搜索结果点击Edit按钮后的处理逻辑
  8. node.js基础:数据存储
  9. 关于JVM的几个问题
  10. php集成环境安装包网盘,一键安装PHP环境(Z Serv)PHP集成环境安装包
  11. Echarts柱状图配置
  12. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
  13. 【luogu P3403】跳楼机(图论)
  14. Tensorflow 中 learning rate decay 的奇技淫巧
  15. win10系统更新遇到 “我们无法完成更新,正在撤销更改“ 解决办法
  16. 运行uniapp跳转微信开发工具后一直卡在微信开发工具首页的解决方法
  17. gif透明背景动画_BMP、GIF、TIFF、PNG、JPG和SVG格式图像的特点
  18. 脚本批量执行Redis命令
  19. 【原创】二阶常系数非齐次线性微分方程求特解
  20. json字符串转list<对象>

热门文章

  1. “博哥来了”需要伯乐
  2. 读后感:物以类聚,人以群分--走出软件作坊:三五个人十来条枪 如何成为开发正规军(十一)
  3. Vue 中如何使用 SweetAlert
  4. linux系统网络邻居,5、Linux下的网络邻居Samba
  5. python数据可视化 知乎_11 个实战项目,掌握 Python 数据可视化
  6. css3的属性:inherit initial unset
  7. Windows系统下,OpenSSL升级为1.1.1t
  8. BF算法详解(C语言实现)
  9. 【matlab excel数据相互导入】matlab数据导至excel,excel数据导至matlab
  10. 根据关键词抓取淘宝信息