windows实现npm和cnpm安装步骤


Posted in Javascript onOctober 24, 2019

一、什么是npm和cnpm

npm(node package manager):nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)
cnpm:因为npm安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”

二、安装nodejs

1、首先前往nodejs官网下载nodejs

windows实现npm和cnpm安装步骤 

2、然后点击安装,选择自己要安装的路径,此处我选择的是:D:\Program Files\nodejs,安装至完成。

3.window+R,输入cmd,打开命令提示符窗口,输入:

npm -v

检测是否安装成功,如果输出版本号,则表示安装成功,如图:

windows实现npm和cnpm安装步骤

二、改变原有的环境变量

1、首先配置npm的全局模块的存放路径、cache的路径,此处我选择放在:D:\Program Files\nodejs
输入如下命令:

npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache"D:\Program Files\nodejs\node_cache"

如下图所示:

windows实现npm和cnpm安装步骤 

完成后可以在文件夹中看到相应名字的文件夹,如下:

windows实现npm和cnpm安装步骤

2、在系统环境变量添加NODE_PATH,输入路径为:

D:\Program Files\nodejs\node_global

操作如下:我的电脑右击,打开属性->高级系统设置->环境变量->新建(系统变量下)->输入变量名NODE_PATH->变量值:输入上面路径,确定即可。

windows实现npm和cnpm安装步骤

3、在命令行输入以下命令安装express(注:“-g”表示安装到global目录下,就是上面设置的node_global中)

npm install express -g

windows实现npm和cnpm安装步骤 

可以看到node_global/node_modules下有express了,如图:

windows实现npm和cnpm安装步骤 

4、在命令行输入node进入编辑模式,输入以下代码检测是否能正常加载模块:

require('express')

windows实现npm和cnpm安装步骤 

如果成功,如上图显示;如果出错,检测下上面配置的NODE_PATH是否配置或者配置正确。

三、安装cnpm

1、安装cnpm,输入以下命令:

npm install -g cnpm --registry=https://registry.npm.taobao.org

如下图:

windows实现npm和cnpm安装步骤 

2、输入cnpm -v ,检测是否正常,但是这里会报错。

3、添加系统变量path的内容

因为cnpm会被安装到D:\Program Files\nodejs\node_global下,而系统变量path并未包含该路径。在系统变量path下添加该路径即可正常使用cnpm。

如图,修改系统变量path:

windows实现npm和cnpm安装步骤 

然后再次输入cnpm -v ,结果如下:

windows实现npm和cnpm安装步骤

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript实现倒计时N秒后网页自动跳转代码
Dec 11 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
Sep 21 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
JavaScript重载函数实例剖析
May 13 Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 Javascript
详谈表单重复提交的三种情况及解决方法
Aug 16 Javascript
JavaScript 中Date对象的格式化代码方法汇总
Sep 06 Javascript
Vue中v-for的数据分组实例
Mar 07 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
Sep 24 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
Oct 15 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
Feb 28 Javascript
Vue实现Layui的集成方法步骤
Apr 10 Javascript
JS实现简单随机3D骰子
Oct 24 #Javascript
JS合并两个数组的3种方法详解
Oct 24 #Javascript
js实现简单掷骰子小游戏
Oct 24 #Javascript
js实现GIF图片的分解和合成
Oct 24 #Javascript
js实现掷骰子小游戏
Oct 24 #Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
Oct 24 #Javascript
js实现GIF动图分解成多帧图片上传
Oct 24 #Javascript
You might like
输出控制类
2006/10/09 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
php定时执行任务设置详解
2015/02/06 PHP
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
javascript call方法使用说明
2010/01/11 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
Flow之一个新的Javascript静态类型检查器
2015/12/21 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
python基础教程之基本内置数据类型介绍
2014/02/20 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
Python之py2exe打包工具详解
2017/06/14 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
五年级科学教学反思
2014/02/05 职场文书
社区交通安全实施方案
2014/03/22 职场文书
临床专业自荐信
2014/06/22 职场文书
优秀教研组申报材料
2014/12/26 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
党员心得体会范文2016
2016/01/23 职场文书
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android