文档章节

nodejs安装

wshining
 wshining
发布于 2017/08/02 16:03
字数 1224
阅读 9
收藏 0

##Node.js说明

  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
  • Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
  • Node.js 的包管理器 npm,是全球最大的开源库生态系统。

Node.js下载

  1. 在官网中直接下载,按照流程安装使用,在命令行输入 _ node -v _ 查看版本,PS:未能出现版本号,请尝试注销电脑重试;
  2. 使用nvm管理Node.js版本,以便可以随时改变node.js版本

安装NVM

  1. 去NVM官网下载NVM压缩包,下载nvm-setup.zip,直接傻瓜式安装或者下载nvm-noinstall.zip手动配置。个人推荐后面一种,这样可以练手,这里我使用的版本是1.1.2的nvm-noinstall.zip;

    使用nvm-setup.zip的方式我就不说了,我这里主要说说使用nvm-noinstall.zip来进行NVM安装的事情。

  2. 下载完成之后将文件解压到一个全英文的路径下,我这里解压的路径是C:nodejs(可以保存在自己喜欢的任何盘)。解压后的第一步看解压后的C:\nodejs\nvm\文件下有没有settings.txt文件,如果有就双击打开,若是没有的话就自己新建一个打开,在里面配置如下信息:

  • root:即nvm.exe文件的所在文件路径(我这里是C:\nodejs\nvm)
  • path:运行nodejs时动态生成的保存相关信息的文件夹(我这里写的D:\nodejs\nodejs)
  • proxy:访问的代理地址,如果没有最好填写上none,空着也行(我这里写的是none)
  • arch:你电脑的操作系统的位数,32或者64或者all或者none(我这里写的是64)
到此效果如下:

输入图片说明

配置完成后保存一下,先不要关闭,因为下一步要用到、、、
  1. 添加系统环境变量

    通过win+r快捷键打开运行,然后输入sysdm.cpl指令回车进入系统属性的弹窗,

    输入图片说明

    选择高级>环境变量>在“用户变量里”创建NVM_HOMENVM_SYMLINKPATH变量:

    NVM_HOME:

    输入图片说明

    NVM_SYMLINK:

    输入图片说明

    PATH:

    输入图片说明

    后通过win+r快捷键进入shell,输入nvm -v 查看版本,如有版本号则安装成功

nvm常用指令

  • nvm install <version> ## 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可- nvm install 4.4
  • nvm uninstall <version> ## 删除已安装的指定版本,语法与install类似
  • nvm use <version> ## 切换使用指定的版本node
  • nvm ls/list ## 列出所有安装的版本
  • nvm ls-remote ## 列出所以远程服务器的版本(官方node version list)
  • nvm current ## 显示当前的版本
  • nvm alias <name> <version> ## 给不同的版本号添加别名
  • nvm unalias <name> ## 删除已定义的别名
  • nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
  • nvm on ## 允许对nodejs版本的管理
  • nvm off ## 不允许对nodejs版本的管理(不能够卸载nodejs)
  • nvm node_mirror <node_mirror_url> ## 设置node的镜像,国内可以使用https://npm.taobao.org/mirrors/node/
  • nvm npm_mirror <npm_mirror_url> ## 设置node的镜像,国内可以使用 https://npm.taobao.org/mirrors/npm/

关于npm

  1. npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等);
  2. npm安装插件:命令提示符执行npm install <name> [-g] [--save-dev];
  • <name>:node插件名称。例:npm install gulp-less --save-dev;
  • -g:全局安装。将会安装在C:\Users\Administrator\AppData\Roaming\npm,并且写入系统环境变量; 非全局安装:将会安装在当前定位目录; 全局安装可以通过命令行在任何地方调用它,本地安装将安装在定位目录的node_modules文件夹下,通过require()调用;
  • --save:将保存配置信息至package.json;
  • -dev:保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点;一般保存在dependencies的像这些express/ejs/body-parser等等。
  1. npm卸载插件:npm uninstall <name> [-g] [--save-dev] PS:不要直接删除本地插件包 ;
  • 删除全部插件:npm uninstall gulp-less gulp-uglify gulp-concat ……;
  • 借助rimraf:npm install rimraf -g 用法:rimraf node_modules;
  1. 使用npm更新插件:npm update <name> [-g] [--save-dev];
  • 更新全部插件:npm update [--save-dev];
  1. 当前目录已安装插件:npm list;
  2. 查看npm帮助:npm help;

##选装cnpm

  1. 说明:因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。!来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”;
  2. 安装:命令提示符执行npm install cnpm -g --registry=https://registry.npm.taobao.org; 注意:安装完后最好查看其版本号cnpm -v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误; 注:cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm。

© 著作权归作者所有

下一篇: flex布局
wshining
粉丝 15
博文 74
码字总数 50814
作品 0
深圳
前端工程师
私信 提问

暂无文章

02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
今天
9
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
今天
8
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
今天
9
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
7
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部