文档章节

nodeJS环境搭建

o
 osc_ogi0qclx
发布于 2019/08/25 09:37
字数 776
阅读 11
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>


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

注1:Node.js-->JavaScript运行环境,开发语言是:javascript
J2EE -->Java运行环境, 开发语言是java
注2:Node.js v10.15.3文档地址:http://nodejs.cn/api/


2. npm是什么
npm其实是Node.js的包管理工具(package manager)。

为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。
如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。
于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,
直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。

更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,
npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。

注1:npm==maven 有点类似


3. Node.js环境搭建
由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。
想一想,java开发的第一步:是不是安装JDK,再配置环境变量java_home/classpath/path

3.1 下载
下载地址:https://nodejs.org/zh-cn/download/
选择相应的版本下载,本章使用的是:node-v10.15.3-win-x64.zip
注1:Node有两个版本线: LTS是长期维护的稳定版本Current是新特性版本

3.2 解压
将文件解压到指定位置(例如:D:\initPath),并在解压后的目录下建立node_global和node_cache这两个目录

注1:新建目录说明
node_global:npm全局安装位置
node_cache:npm缓存路径

注2:本教程是将文件解压到D:\initPath目录,后面都以此为例,实际开发中请修改成自己的解压目录
D:\initPath\node-v10.15.3-win-x64

 

1、下载nodeJS的安装包
2、解压nodeJS的解压包,在根目录下新增两个文件夹node_global和node_cache

3、配置环境变量
NODE_HOME:配置的是nodeJS解压的根路径D:\initPath\node-v10.15.3-win-x64

 

 

path:%NODE_HOME%;%NODE_HOME%\node_global

 

 

 

测试安装是否成功:打开cmd窗口,输出如下:
node -v
npm -v

 

 

4、配置npm的全局模块的下载地址
npm config set cache "D:\vue\node-v10.15.3-win-x64\node_cache"
npm config set prefix "D:\vue\node-v10.15.3-win-x64\node_global"
npm config set registry https://registry.npmjs.org/

 

 

 

 

5、下载github的Vue的项目解压
6、在解压的项目中是没有node_modules的,在工程的根目录下需要通过npm install进行再次依赖下载(package.json)
7、在通过npm run dev 启动项目

 

 

 

 

上一篇: nodeJS环境搭配
下一篇: k8s secret
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
“3N 兄弟” 助您完成 Node.js 环境搭建

前面已经对 Node.js 是什么 做了介绍,在我们开始编码之前,第一步要做的是环境搭建,标题 “3N 兄弟” 帮您构建 Node.js 运行环境,之所以称为 3N 是因为在社区有 n、nvm、nvs 三种方法来对...

五月君
2019/08/10
0
0
课时1 Ambari 环境配置之系统环境配置

1 系统环境要求 系统 版本 CentOS 7.2 Python 2.6 NodeJS 0.10.44 Brunch 1.7.20 Java 1.8 Maven 3.0.5 PhantomJS (可选) 1.9.8 2 安装基础包 3 Python 环境搭建 3.1 下载 Python 3.2 解压 ......

刀锋
2017/04/10
0
0
windows 下安装nodejs及其配置环境

相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼。有关nodejs的相关资料网上已经铺天盖地。由于它的高并发特性,造就了其特殊的应用地位。 国内目前关注最高,维护最...

xxjbs001
2017/10/22
0
0
Vue+elementUI+springboot+mybatis demo教程(二)

安装配置node.js 安装vue并搭建前台项目 前台项目引入elementUI 前台项目引入axios 本篇主要记录前台项目搭建之前的环境准备,首先要安装node.js(node官网),进行相关配置等。 安装配置node....

osc_499wyr2d
2019/05/28
1
0
如何搭建Ghost开源轻博客的

啥是Ghost? 一个开源的轻型博客,其具体的介绍可以查看官方网站,这里笔者仅写一些实战的东西。博客效果如下图,可以更换各种主题,当然也可以自定义主题: 一个开源的轻博客系统,运行在nod...

osc_1x3afxmv
2019/03/05
5
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊dubbo-go的AccessLogFilter

序 本文主要研究一下dubbo-go的AccessLogFilter AccessLogFilter dubbo-go-v1.4.2/filter/filter_impl/access_log_filter.go type AccessLogFilter struct {logChan chan AccessLogData}......

go4it
10分钟前
9
0
对服务与工厂感到困惑 - Confused about Service vs Factory

问题: As I understand it, when inside a factory I return an object that gets injected into a controller. 据我了解,当在工厂内部时,我返回一个被注入控制器的对象。 When inside a ...

技术盛宴
28分钟前
9
0
OpenCV开发笔记(六十七):红胖子8分钟带你深入了解特征点暴力匹配(图文并茂+浅显易懂+程序源码)

若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址:h...

红模仿_红胖子
56分钟前
24
0
将向量附加到向量[重复] - Appending a vector to a vector [duplicate]

问题: This question already has an answer here: 这个问题已经在这里有了答案: Concatenating two std::vectors 22 answers 连接两个std :: vectors 22个答案 Assuming I have 2 standa......

javail
58分钟前
19
0
获得所有文件夹的大小

有两个工具 https://www.getfoldersize.com/ http://www.uderzo.it/main_products/space_sniffer/index.html...

ethanleellj
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部