安装 node.js npm,cnpm
参考:https://blog.csdn.net/suiyuehuimou/article/details/74143436
https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00143450141843488beddae2a1044cab5acb5125baf0882000
node.js 版本号V8.11.2
npm 版本号 V5.6.0
安装node.js
由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。
1.首先我们要到nodejs官网(https://nodejs.org)上下载node,我们选择使用人数最多的版本

2.下载完成后,直接运行安装程序,可以修改下安装路径(建议别安装在系统盘),我安装到了D:\\Program Files\,剩下的就一直点下一步;
3.安装完成后,win+R打开cmd,输入node -v,如果可以看到版本号,恭喜你安装成功了!
C:\WINDOWS\system32>node -v
v8.11.2
安装npm
在正式开始Node.js学习之前,我们先认识一下npm。
npm是什么东东?npm其实是Node.js的包管理工具(package manager)。
为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。
更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。
1.npm的安装,由于新版的nodejs已经集成了npm,所以之前安装node的时候npm也连带装好了。在命令行中输入 npm -v 来测试是否已经成功安装npm,出现版本号就表示成功安装了。
C:\WINDOWS\system32>npm -v
5.6.
ps:有时候可能会出现你输入命令号,提示不是内部命令,这时候可以把cmd关掉再新开一个cmd试试。
2.下面我们来进行npm全局模块的存放路径以及cache的路径的配置,这些路径默认是在 C 盘的,我觉得这样会增加系统盘的负担,所以我希望将以上两个文件放在nodejs的主目录下,因此我在nodejs目录下也就是我的安装目录下建立了”node_gobal”和”node_cache”两个文件夹;
3.进入cmd命令行,输入以下的命令设置全局模块的安装路径到node_gobal文件夹,缓存到node_cache文件夹:
npm config set prefix "D:\Program Files\nodejs\node_gobal"
npm config set cache "D:\Program Files\nodejs\node_cache"
4.设置完成后,我们可以安装一个模块测试一下,我们安装express模块,进入cmd命令行输入 npm install -g express(“-g”表示装到global目录下,也就是刚才设置“D:\Program Files\nodejs\node_gobal”目录下)。
卸载命令:
npm uninstall express -g
5.由于node全局模块大多数都是可以通过命令行访问的,所以还要把“D:\Program Files\nodejs\node_gobal”加入到系统PATH中,方便直接使用命令行运行。
环境变量--->系统变量 新建NODE_PATH

环境变量--->用户变量,Path 点击编辑,然后新建下图的记录:

安装cnpm
因为墙的存在,国内的小伙伴想愉快的使用npm会发现很不爽,所以一般我们都会选择安装淘宝团队搭建的npm的镜像cnpm.
1.输入命令安装cnpm(这块坑比较多)
npm install -g cnpm --registry=https://registry.npm.taobao.org
2.输入cnpm -v 检查是否安装正常
3.添加系统变量path的内容:环境变量--->系统变量 Path点击编辑,然后新建下图中的两条记录。

卸载cnpm
命令行工具里输入命令 npm config list 回车看到现有的源是taobao

然后在命令行工具里输入如下命令, npm config delete registry ,然后回车。
在输入命令 npm config list 回车看到现有的源已经变了,这样就好了。
为了防止以后再使用cnpm,用下面命令恢复taobao的镜像
npm config set registry ''http://registry.npm.taobao.org''
总结
至此,我们的环境配置就算完成了,可以愉快地进行后续开发工作了!不过估计有很多同学的安装过程不是一帆风顺(我反正是第一遍没配置成功,配置完后最好重启下电脑),道路虽然曲折,但是只有这样才能加深我们的印象,遇到的坑多也不一定是坏事,填坑的同时也在不断提自身的技术水平!
PS:接下来会写一下Angular.js的安装,也遇到好多坑,用npm安装总是失败,最后用cnpm安装成功的!
安装 node.js npm,cnpm的更多相关文章
- Ubuntu14.04LTS下安装Node.js&NPM以及个人博客hexo的初始化配置
什么是hexo Hexo 是一款基于node 的静态博客网站生成器作者 :tommy351是一个台湾的在校大学生...相比其他的静态网页生成器而言有着,生成静态网页最快,插件丰富(已经移植了大量Oct ...
- window下安装Node.js NPM
一.安装Node.js 下载地址:http://nodejs.org/download/ 1..msi文件,直接安装,包括了npm,结束. 2..exe文件,把node.exe所在主目录,加入到系统P ...
- 【centos6.5 安装 node.js + npm】
1.参考链接:http://www.jb51.net/article/116231.htm 2.下载的nodejs版本一定要是v0.12.10的(传送门:https://nodejs.org/en/b ...
- CentOS 6.5安装Node.js, npm
CentOS上可以通过下载*.tar.gz安装包的方式自己解压缩.编译的方式安装,同时还可以采用EPEL的方式安装: Node.js and npm are available from the Fe ...
- Centos6.9安装Node.js+npm爬坑
Node.js选择 1.下载 wget https://nodejs.org/dist/v8.4.0/node-v8.4.0-linux-x86.tar.gz 2.解压 tar zxvf node-v ...
- 使用nvm安装node,全局npm,cnpm
1.nvm-windows下载 下载地址https://github.com/coreybutler/nvm-windows/releases,下载nvm-setup.zip 2.安装nvm 首先把n ...
- 安装node.js / npm / express / KMC
http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 1. 下载Node.js官方Windows版程序: http://nodej ...
- CentOS6.8 安装node.js npm
环境:CentOS6.8_X64系统 一.到官方下载最新的编译好的安装文件,目前是6.9.4. $>cd /usr/local/src #定位到这个目录,下载的文件会在这个目录#使用wget下载 ...
- Nodejs学习笔记(一)--- 简介及安装Node.js开发环境
目录 学习资料 简介 安装Node.js npm简介 开发工具 Sublime Node.js开发环境配置 扩展:安装多版本管理器 学习资料 1.深入浅出Node.js http://www.info ...
随机推荐
- ubuntu hadoop安装
参考: https://wangchangchung.github.io/2017/09/28/Ubuntu-16-04%E4%B8%8A%E5%AE%89%E8%A3%85Hadoop%E5%B9% ...
- 获得数据源和路径desc.catalogPath
workspace:C:\Users\dell\Documents\ArcGIS\Default.gdb\ddf inPath:c:\users\dell\documents\arcgis\defau ...
- js 删除 按钮所在的行
<body> <table id="delte"> <caption>简易购物车</caption> <tr> < ...
- 编程语言中的字面量在Objective-C中的举例
关于计算机编程语言中的字面量的介绍可参考:http://baike.baidu.com/view/1208327.htm?fr=aladdin. 下面就介绍Objective-C中的各种常用字面量: ...
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_18-CMS前端页面查询开发-页面原型-创建页面和定义路由
module下创建cms目录,里面存cms模块相关的页面 在cms下创建api和components目录,components下放的就是组件. 这个组件刚才介绍的base的下的组件不一样.base下的 ...
- python3 高级编程(二) 动态给类添加方法功能
class Student(object): pass 给实例绑定一个属性: >>> s = Student() >>> s.name = 'Michael' # ...
- kubernetes配置文件热更新细节
Secret与ConfigMap都是kubernetes用于文件配置的调用对象,细微的区在于Secret存储敏感信息,例如密码,OAuth token和SSH key等等,Secret更加安全和灵活. ...
- 什么是梯度下降法与delta法则?
梯度下降法就是沿梯度下降的方向求解函数(误差)极小值.delta法则是使用梯度下降法来找到最佳权向量.拿数字识别这个案例为例,训练模型的过程通常是这样的.输入为1万张图片,也就是1万个样本,我们定义为 ...
- 【VS开发】IPicture在指定窗口绘制图
1.利用IPicture接口加载.显示图片 IPicture接口管理一个图片对象和它的属性.图片对象提供对Bitmap Icon Metafile的语言不相关的抽象支持.图像对象的主要接口是IPict ...
- spring的控制器如何传递数据到视图
1.控制器代码 2.传递数据代码 model.addAttribute("name", name); 通过model对象传递