关于Node.js
Posted ioufev
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Node.js相关的知识,希望对你有一定的参考价值。
1.nodejs简介
维基:https://zh.wikipedia.org/wiki/Node.js
Node.js是一个能够在服务器端运行javascript的开放源代码、跨平台JavaScript 运行环境。Node.js由Node.js基金会持有和维护,并与Linux基金会有合作关系。Node.js采用Google开发的V8运行代码,使用事件驱动、非阻塞和 异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于数据密集的实时应用程序。
Node.js大部分基本模块都用JavaScript语言编写。在Node.js出现之前,JavaScript通常作为客户端程序设计语言使用,以JavaScript写出的程序常在用户的浏览器上运行。Node.js的出现使JavaScript也能用于服务器端编程。Node.js含有一系列内置模块,使得程序可以脱离Apache HTTP Server或IIS,作为独立服务器运行。
网站
- Node.js官网:https://nodejs.org/
- Node.js 中文官网:http://nodejs.cn/
- 慕课网视频:https://www.imooc.com/learn/348
- npmjs:https://www.npmjs.com/
- github:https://github.com/
- 问答社区:https://stackoverflow.com/
2.安装nodejs
- 下载:官网下载,中文官网下载,(说明:LTS为长期支持版,Current为当前最新版)
- 阿里云镜像链接,比如:https://npm.taobao.org/mirrors/node/v11.0.0/
- 安装:选择.msi文件,安装路径随意,npm是nodejs附带安装好的。
- 查看版本:安装完成之后打开命令行工具,输入node -v,npm -v
- 说明:
- npm(node package manager):nodejs的包管理器
- 功能:用于node插件管理(包括安装、卸载、管理依赖等)
- npm是node的一部分,由node附带安装
- 升级node:windows下需要升级nodejs,仅仅需要安装最新的msi
- 升级npm:
npm install [email protected] -g
,或者指定版本
3.npm使用淘宝镜像,npm修改全局安装路径
- 淘宝 NPM 镜像:npm用官方地址下载依赖包速度慢,这时候需要修改淘宝镜像,现在好像改善了
- npm全局安装模式的路径:也需要修改
- 本人使用的是默认的安装路径:
C:Program Files odejs
- 查看当前设置的CMD命令:
npm config ls
修改方法1:修改文件npmrc内容
文件位置:C:Program Files
odejs
ode_modules
pm
pmrc
内容修改为:
registry = "https://registry.npm.taobao.org/"
prefix = C:Program Files
odejs
cache = C:Program Files
odejs
ode_cache
解释:
- registry:“登记”,我理解的是:配置仓库
- prefix :“前缀”,我理解的是:安装路径
- cache:“快速缓冲区”,我理解的:缓存路径,会自动新建一个node_cache文件夹
还原:prefix=${APPDATA} pm
修改方法2:使用cmd命令修改
设置为淘宝镜像命令为:npm config set registry https://registry.npm.taobao.org
验证一下:npm config get registry
改回命令:npm config set registry https://registry.npmjs.org/
修改npm全局安装模式的路径:npm config set prefix "C:Program Files
odejs"
说明:网上说让把路径设置为C:Program Files
odejs
ode_global
ode_modules
还要设置环境变量,我觉得是绕弯路,直接设成C:Program Files
odejs
的话,因为nodejs已经有node_modules文件夹,所以不用再设置环境变量。
4.npm安装指定版本模块
npm install [email protected] --save
在package.json中可以看到:
"jquery": "^3.0.0"
全局安装
npm install xxx -g //模块将被下载安装到【全局目录】中
本地安装
npm install xxx //则是将模块下载到当前命令行所在目录
信息写入
npm install xxx --save
npm install xxx --save-dev
//安装的同时,将信息写入package.json中项目路径中
--save 将依赖包名称添加到 package.json 文件 dependencies 键下
--save-dev 则添加到 package.json 文件 devDependencies 键下
--save 是你发布之后还依赖的东西
--save-dev 是你开发时候依赖的东西
注解:比如,你写 ES6 代码,如果你想编译成 ES5 发布那么 babel 就是devDependencies。
如果你用了 jQuery,由于发布之后还是依赖jQuery,所以是dependencies。
查看模块全部版本
//xxx 为模块名 例如 ionic、jquery等
npm view XXX versions
更新模块到指定版本
//xxx 为模块名 例如 ionic、jquery等 yyy为版本号 例如3.1.2
npm install -g [email protected]
以上是关于关于Node.js的主要内容,如果未能解决你的问题,请参考以下文章