首页 技术 正文
技术 2022年11月16日
0 收藏 528 点赞 3,720 浏览 2251 个字

参考文章:https://blog.csdn.net/IronKee/article/details/83780857

安装nvm的方法:

如果已经单独安装了node,建议卸载,然后继续向下看。

直接进入安装包下载地址:https://github.com/coreybutler/nvm-windows/releases,选择nvm-setup.zip,下载后直接安装。

Node.js随手笔记

Node.js随手笔记

D:\Tool\nvm是nvm的安装目录

D:\Tool\nodejs是当前使用的node目录(是一个快捷方式,链接到nvm文件夹对应的node版本,当你切换到使用的版本后,快捷方式的指向随之改变,后面再讲)

2、配置环境变量

NVM_HOME :指向nvm安装目录(node.js所有版本都会在这个目录下)

NVM_SYMLINK:nodejs安装目录 (当前使用nodejs版本)

Node.js随手笔记

我这边是安装完nvm后自动配置好了环境变量

3、验证是否安装成功

cmd,输入nvm -v,出现版本号,说明安装成功

Node.js随手笔记

1、Node.js的版本控制器–nvm

nvm root,查看nvm版本控制工具的根目录

C:\Users\Administrator\AppData\Roaming\nvm

nvm做版本控制的原理:通过创建快捷方式的形式来控制node版本的切换

实际应用:

Node.js随手笔记

这个是nvm文件夹里面的内容,实际项目中,如果客户那里没有网,可以提前把用到的Node下载到这里面,以这种方式进行保存,需要哪个版本,就在cmd执行nvm use 版本号

备注:要查看nvm文件夹下的setting.txt文件,注意root和path

2、nvm配置淘宝镜像

      1. 验证nvm是否安装成功,在cmd输入nvm version,有提示nvm版本信息,即安装 成功

      2. 然后输入nvm root,查看到nvm的路径信息,我的是C:\Users\Administrator\AppData\Roaming\nvm,所以在资源管理器上打开这个路径,找到里面的settings.txt,并打开

      3. 在文本的最后一行中加入这两行代码
        node_mirror: https://npm.taobao.org/mirrors/node/
        npm_mirror:
        https://npm.taobao.org/mirrors/npm/
        然后保存
        我的settings.txt文件的数据是这样的:
        root:
        C:\Users\Administrator\AppData\Roaming\nvm
        arch: 64
        proxy:
        none
        node_mirror: https://npm.taobao.org/mirrors/node/
        npm_mirror:
        https://npm.taobao.org/mirrors/npm/

      1. 保存文件之后,关掉cmd,再重新打开cmd,nvm install [version]的时候,就会启用淘宝镜像自动下载安装对应的node和npm版本。

备注:我们安装的node版本都是独立的,决定了npm也是独立的,那么项目的依赖在切换版本的时候就需要重新npm install一次

Node让我们从copy代码的时代进入到了下载第三方插件,然后使用api来进行配置

3、安装最新发布的node和相应的npm,运行 nvm install latest,然后用nvm list查看

nvm 安装指定Node,使用: nvm install 版本号

npm版本升级 : npm install npm@latest  -g  不推荐

安装最新的Node和npm ,可以使用  nvm install latest

npm 升级还有一种方式: npm install npm (因为npm也可以看做是一个包)

4、在cmd输入node,可以进入node 交互页面

参考地址:http://javascript.ruanyifeng.com/nodejs/basic.html#toc5

5、使用global.process创建一个Node进程,退出用process.exit()

6、windows chocolatey 是windows下的包管理器

7、webstrom开发Node项目时,如何出现代码提示

Node.js随手笔记

node 8.0.0以上的时候,点击这个无法安装,解决办法:先切换到低版本的node ,点击这个弄好后,再换高版本的node

8、在cmd里输入node,就可以打开一个node进程,要想关闭,输入process.exit()

9、C:\Program Files\nodejs  查看这个,这个文件夹是一个快捷方式

Node.js随手笔记

nvm的原理就是通过创建不同的node快捷方式来调用相应的Node

10、npm2和npm3的区别

Node.js随手笔记

11、node实现http服务器

var http = require('http');
function onRequest(request, response) {
console.log('Request received');
response.writeHeader(, {'Content-Type': 'text/plain'});
response.write('hello word');
response.end();
}
http.createServer(onRequest).listen();

当我们在服务器访问网页时,我们的服务可能会输出俩次Request received,那是因为大部分浏览器都会在你访问http://localhost:8888/时,尝试读取http://localhost:8888//favicon.ico

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,117
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,590
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,435
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,206
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,842
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,927