Nodejs学习记录(一)--安装设置篇

安装Node

window
window上安装node可选择以下两种方式:
方式一:直接进入官网下载安装
进入node.js官网点击windows,选择.msi后缀的,根据自己的电脑选择对应的64位或32位后,就会自动开始下载到本地。
安装过程也是直接下一步的简单式安装,这种安装优点是安装很便捷,缺点是只能装一个固定的node版本,对于需要在不同版本下开发的同学就不合适了。
方式二:通过nvm安装管理多个版本node
1、下载 nvm 包 地址:https://github.com/coreybutler/nvm-windows/releases,我们选择第一个:nvm-noinstall.zip 下载完成后解压到一个地方,比如:D:\Program Files\nvm 里面的文件列表是这样的:elevate.cmd、elevate.vbs、install.cmd、LICENSE、nvm.exe

2、双击 install.cmd 然后会让你输入”压缩文件解压或拷贝到的一个绝对路径” 先不用管它,直接回车,成功后,会生成一个settings.txt的文本文件,把这个文件另存到D:\Program Files\nvm目录中,然后我们把它的内容修改成这样:

root: D:\Program Files\nvm
path: D:\Program Files\nodejs
arch: 64   //改为自己的电脑的系统位数
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

3、然后我们开始配置环境变量了,因为刚刚点击了install.cmd的文件,那么会在环境变量的系统变量中,生成两个环境变量:NVM_HOME 和 NVM_SYMLINK 我们开始修改这两个变量名的变量值:NVM_HOME的变量值为:D:\Program Files\nvm ; NVM_SYMLINK的变量值为:D:\Program Files\nodejs

4、在Path中也会自动添加上D:\Program Files\nvm ;或者是D:\Program Files\nodejs,如果有的话,把他们删掉,没有的话更好,我们自己来配置,在Path的最前面输入: ;%NVM_HOME%;%NVM_SYMLINK%;

打开一个cmd窗口输入命令:nvm v ,那么我们会看到当前nvm的版本信息。然后我们可以安装nodejs了。

nvm install v8.9.0 //安装8.9.0版本nodejs
nvm use v8.9.0 //当前命令行窗口切换nodejs到v8.9.0
nvm switch v8.9.0 //切换到8.9.0版本为默认使用版本
nvm list //显示本地已安装的nodejs版本
nvm list available//显示可安装的nodejs版本
nvm arch //查看nodejs运行为32位还是64位
nvm off //关闭nvm
nvm on //开启nvm
nvm version //nvm版本
nvm root c://nodePath //设置不同版本nodejs安装的根路径
nvm uninstall v8.9.0 卸载nodejs v8.9.0

linux
这里通过nvm安装node
下载并安装nvm

curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
然后
source ~/.bash_profile

通过命令 nvm --version 可查看版本,说明安装成功
通过 nvm ls-remote 可查看node所有版本
通过 nvm install (版本号) 例如:nvm install v10.6.0
安装后可通过node -v ,npm -v 查看版本
查看已安装的版本 nvm list
切换版本 nvm use v0.10.30
设置默认版本 nvm alias default v0.10.30

mac
mac可通过n来管理node的版本
n 输出当前已经安装的node版本以及正在使用的版本(前面有一个o),你可以通过移动上下方向键来选择要使用的版本,最后按回车生效
n 9.8.0 安装9.8.0版本
n ls 查看可用的Node版本
n latest 安装最新的版本
n stable 安装稳定的版本
n rm 0.10.1 删除某个版本

Node npm常用配置

修改下载仓库为淘宝镜像

针对国内用户下载某些依赖包时耗时很长的情况,可以将下载仓库设置为淘宝镜像

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

但是如果要发布自己的npm模块则需要修改回来

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

发布自己的npm模块

  1. 注册一个npm账号
    前往NPM官网进行注册
  2. 创建一个简单的包
    在本地创建一个项目文件夹jesse_demo (名字自己取,不要和NPM上已有的包名重复冲突就好)
    进入项目文件夹创建package.json文件
    cd jesse_demo
    npm init
    按要求填写号相关信息
  3. 开始发布
    如果是第一次发布包,执行以下命令,然后输入前面注册好的NPM账号,密码和邮箱,将提示创建成功
    npm adduser
    如果不是第一次发布,执行
    npm login
    进入项目文件夹,执行
    npm publish
    即可发布自己的npm模块文件

如果模块需要更新,也是使用npm publish发布

查看全局安装包

npm ls --depth=0 -g

npm依赖包版本号区别

 "dependencies": {
    "body-parser": "^1.13.2",
    "cookie-parser": "~1.3.5",
    "ejs": "*",
    "express": "~4.13.x",
  }

~x.y.z: 匹配大于 x.y.z 的 z 的最新版
^x.y.z: 匹配大于 x.y.z 的 y.z 的最新版
当 x 为 0 时,^x.y.z 等价于 ~x.y.z,即只会安装z 的最新版本;
当 x 和 y 为 0 时,^x.y.z 等价于 x.y.z,即只会安装x.y.z 版本;

~ 会匹配最近的小版本依赖包
^ 会匹配最新的大版本依赖包

如何调试nodejs

调试nodejs有多种方式,这里推荐使用vscode编辑器自带的调试器,使用很方便
首先需要将项目顶级文件夹添加进vscode的工作区
直接按F5进入调试模式,在代码行号左侧添加断点,刷新浏览器即可在断点处停下调试

还可以监视变量,通过添加表达式,监视表达式在代码运行时的变化

原文地址:https://www.cnblogs.com/jesse131/p/9778651.html

时间: 2024-11-06 07:10:20

Nodejs学习记录(一)--安装设置篇的相关文章

nodejs学习笔记之安装、入门

由于项目需要,最近开始学习nodejs.在学习过程中,记录一些必要的操作和应该注意的点. 首先是如何安装nodejs环境?(我用的是windows 7环境,所以主要是windows 7的例子.如果想看linux下的安装可以参考http://www.cnblogs.com/meteoric_cry/archive/2013/01/04/2844481.html) 1. nodejs提供了一些安装程序,可以去官网(http://nodejs.org/download/)按照自己的机器进行下载,下载完

学习记录: 安装配置自动化工具ansible

学习记录:  安装配置ansible 更新日期: 2016-11-30 系统环境    :centos6.5 本机ip        :192.168.233.123 被管理机ip :192.168.233.124 ------------------------------------- py版本       :   默认python2.6 ansible版本:ansible 1.7.2 ansible参数:             -m  模块名(执行命令)              -a

Yii2的相关学习记录,安装Yii2(一)

原先学习过Yii1的相关知识,但是也是半懂不懂的,但稍微的结构是了解的.现在利用晚上的时间学习下Yii2的使用,这里记录下,以免自己以后忘记. 目前已看一部分Yii2的权威指南,虽然Yiiframework中文网站的权威,跟英文版本比较有些章节缺失内容,但也能大体了解,用的某功能时再仔细看.顺便看了慕课网上的“与Yii框架不得不说的故事”,讲的也不错的. 还有比较重要的是需要FQ用google,毕竟是国外的框架,中文的内容比较少,大部分解答都能在谷歌中搜索到,这里可以用XX-Net,具体的如何用

Nodejs学习之一 下载安装与部署nodejs

1,下载nodejs 访问nodejs官网 www.nodejs.org/download/   下载与机器相匹配的版本 2,安装nodejs 下载下来的msi包一直点击下一步即可 3,部署环境 打开cmd控制台 cd到nodejs的安装目录 输入npm install express -d 控制台会访问网络下载相应的数据包,且安装到nodejs下的node_modules目录下 还需要安装模板引擎,一般用ejs或jade 命令如下 npm install jade -d npm install

NodeJS 学习记录

一.环境 1. 操作系统:win7, 32位 2. nodejs版本:v0.12.0 3. npm版本:2.5.1 二.问题 1. npm安装镜像源问题 国外镜像源很慢,国内出名且公开的有淘宝,也有内部未公开的,比如我所在的公司 示例: 以全局安装express为示例, 最新版本是4.X, 4.0版本已被替换成express-generator 命令:npm install -g express-generator --registry=http://registry.npm.taobao.or

Django学习记录_安装(一)

如果有报错先安装setuptools yum install python-setuptools 下载pip wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz 源码安装pip tar xf 1.5.5.tar.gz cd    pip-1.5.5/ python setup.py install pip安装django1.7 pip install Django==1.7 出现 "Cleani

nodejs学习记录

一.环境搭建 1.安装express 局部安装 npm i express 全局安装 npm i -g express (命令行express无法使用) 环境变量 npm i -g express-generator  (命令行express可以使用) 2.快速开始 express命令行 express -h 建立工程   express -t ejs my-blog (ejs为模板引擎,my-blog为文件夹名,所有生成的文件都在这个文件夹内)

高可用mongodb集群的学习记录(四mongodb分片集群搭建)

无论oracle还是mysql数据库都有分区的概念,即同一张表物理上不在同一台机器上,有效缓解了表都集中存在一台机器的压力.当然,mongodb也有类似的机制,即是分片.具体理论知识大家可以参考网上文档,我这里只记录下具体操作步骤 参考网络上一个图.我选用的是2个副本集+1个仲裁.实际上我这里分片集群需要3个mongos,3个config server,数据分片3个shard server,对应着还有3个副本,3个仲裁节点,总共需要15个实例.因为我资源确实紧张,又不想影响实验效果.冥思苦想了一

nodejs学习篇

最近在找工作,然后都说会个后台语言更好,选来选去,觉得nodejs比较有意思,就开始着手学这个了. 其实个人觉得,没有人领一下或者没有本好书去跟着做,这样的学习实在特别累,像我这种刚入门的菜鸟,完全搞不懂... 所以写下这篇博客,记录下自己的学习成果以及希望能有大神指点一二. 首先还是安装,nodejs直接去官网下载http://www.nodejs.org/ 对应自己系统就好.然后开始安装npm,我看了好久才知道npm是什么意思(不要笑...),可以这么理解. nodejs是个大房子,npm就