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

  1. Ubuntu14.04LTS下安装Node.js&NPM以及个人博客hexo的初始化配置

    什么是hexo Hexo 是一款基于node 的静态博客网站生成器作者 :tommy351是一个台湾的在校大学生...相比其他的静态网页生成器而言有着,生成静态网页最快,插件丰富(已经移植了大量Oct ...

  2. window下安装Node.js NPM

    一.安装Node.js 下载地址:http://nodejs.org/download/ 1..msi文件,直接安装,包括了npm,结束. 2..exe文件,把node.exe所在主目录,加入到系统P ...

  3. 【centos6.5 安装 node.js + npm】

    1.参考链接:http://www.jb51.net/article/116231.htm 2.下载的nodejs版本一定要是v0.12.10的(传送门:https://nodejs.org/en/b ...

  4. CentOS 6.5安装Node.js, npm

    CentOS上可以通过下载*.tar.gz安装包的方式自己解压缩.编译的方式安装,同时还可以采用EPEL的方式安装: Node.js and npm are available from the Fe ...

  5. 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 ...

  6. 使用nvm安装node,全局npm,cnpm

    1.nvm-windows下载 下载地址https://github.com/coreybutler/nvm-windows/releases,下载nvm-setup.zip 2.安装nvm 首先把n ...

  7. 安装node.js / npm / express / KMC

    http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 1. 下载Node.js官方Windows版程序: http://nodej ...

  8. CentOS6.8 安装node.js npm

    环境:CentOS6.8_X64系统 一.到官方下载最新的编译好的安装文件,目前是6.9.4. $>cd /usr/local/src #定位到这个目录,下载的文件会在这个目录#使用wget下载 ...

  9. Nodejs学习笔记(一)--- 简介及安装Node.js开发环境

    目录 学习资料 简介 安装Node.js npm简介 开发工具 Sublime Node.js开发环境配置 扩展:安装多版本管理器 学习资料 1.深入浅出Node.js http://www.info ...

随机推荐

  1. 蚁群算法求解TSP问题

    一.蚁群算法简介 蚁群算法是对自然界蚂蚁的寻径方式进行模似而得出的一种仿生算法:蚂蚁在运动过程中,能够在它所经过的路径上留下信息素(pheromone)的物质进行信息传递,而且蚂蚁在运动过程中能够感知 ...

  2. kotlin 代码格式

    与java 不同,代码顺序影响编译过程. { var a:Int = 1; init(){ a++; } //var a:Int = 1;  写在 init 之后不可用. }

  3. 关于axios如何在请求头添加参数

    vm.$http.post(apiUrl.refundOrder, data,{ headers:{ 'lz-shopid':vm.orderRecords.shopId } }).then(res ...

  4. 在Windows操作系统中安装MongoDB

    如何在Windows操作系统中安装MongoDB: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ 启动Mon ...

  5. Python操作qml对象

    1. 如何在python里获得qml里的对象? 1.1 获取根对象 QML: import QtQuick 2.12 import QtQuick.Controls 2.12 ApplicationW ...

  6. 《精通并发与Netty》学习笔记(15 - 详解NIO中Buffer之position,limit,capacity)

    一.前言熟悉NIO的人想必一定不会陌生buffer中position,limit,capacity这三个属性吧,之前在学习的时候遇到一个问题:就是当你先往缓冲区写入一部分数据,然后调用flip()方法 ...

  7. Map对象,Set对象使用(2)

    今天重点见一下Set Set 在我印象里它主要就是去重,Set 是一个值的集合,这个集合中所有的值仅出现一次 Set 属性size:和Map的size一样,返回成员的总数 Set的方法: Set.pr ...

  8. 在UPW中使用VLC解码媒体

    VLC支持的格式很全,学会如何使用后,完全可以自己给自己写一个简单的万能播放器了. 源码来自github:https://github.com/kakone/VLC.MediaElement.git( ...

  9. pytorch API中sgd.py的学习记录

    参考:PyTorch与caffe中SGD算法实现的一点小区别 其中公式(3)(4)的符号有问题 变量对应表 程序 参考文章 buf v momentum μ d_p Δf(θ) lr ξ p θ

  10. 24.Azkaban调度脚本的编写

    启动azkaban 在启动了server和excutor之后,在浏览器打开azkaban,会发现不能打开,日志报这个错误 at sun.security.ssl.InputRecord.handleU ...