Nodejs环境搭建

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

什么是NPM和CNPM

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

NPM

官网下载地址

1、下载v12.8版本的nodeJS包

wget https://cdn.npmmirror.com/binaries/node/v12.8.1/node-v12.8.1-linux-x64.tar.gz

2、解压并配置环境变量

[root@master ~]# tar -zxf node-v12.8.1-linux-x64.tar.gz
[root@master ~]# ls node-v12.8.1-linux-x64
bin CHANGELOG.md include lib LICENSE README.md share
[root@master ~]# vim /etc/profile
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
[root@master ~]# mv node-v12.8.1-linux-x64 /usr/local/node
[root@master ~]# source /etc/profile
[root@master ~]# node -v
v12.8.1
[root@master ~]# npm -v
6.10.2

Express

基于 Node.js 平台,快速、开放、极简的 Web 开发框架!官网安装步骤
express 安装 4.x版本这里是全局安装(目的方便开发使用)

npm install express -g
npm install express-generator -g

验证

[root@master ~]# express --version
4.16.1

在配置express的全局使用(目的:不配置在其他路径上面执行node app.js会报Cannot find module 'express)

export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules  	# 这里一定要写NODE_PATH不然无效

[root@master ~]# ls /usr/local/node/lib/node_modules/
cnpm express express-generator npm

CNPM

国内使用npm存在的问题

安装npm后,每次我们安装包时,我们的电脑都要和npm服务器进行对话,去npm仓库获取包。

[root@master ~]# npm config get registry		查看当前npm仓库地址命令
https://registry.npmjs.org/						npm默认的仓库地址

因为npm的远程服务器在国外,所以有时候难免出现访问过慢,甚至无法访问的情况。
为了解决这个问题,我们有以下几个解决办法
使用淘宝的cpm代替npm

第一种

直接安装cnpm 安装淘宝提供的cnpm,并更改服务器地址为淘宝的国内地。

npm install -g cnpm --registry=https://registry.npm.taobao.org,以后安装直接采用cnpm替代npm。
例如原生npm命令为:npm install uniq --save     cnpm命令为:cnpm install uniq --save

第二种

替换npm仓库地址为淘宝镜像地址(推荐)

npm config set registry https://registry.npm.taobao.org

查看是否更改成功(以后安装时依然用npm命令,但是实际是从淘宝国内服务器下载的)
[root@master ~]# npm config get registry
https://registry.npm.taobao.org/

两者的用法一样,只不过一个以npm命令开头,一个以cnpm命令开头。
小结:无论是npm或者cnpm安装vue-cli脚手架都是一样的,只不过获取镜像站点不一样,npm是国外站点资源,cnpm是国内站点资源,当然国内站点的要快一点哦^_^

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星光落入你灰蒙蒙的眼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值