到https://nodejs.org/en/download/下载nodejs安装包
我是安装到D://nodejs目录下
启动cmd,输入:
npm config set prefix D:\nodejs\node_global
以及
npm config set cache D:\nodejs\node_cache
安装完检测path环境变量
检查nodejs版本
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用
windows升级npm:npm install npm -g
通过npm install 在本地安装模块,模块安装在node-modules目录下。如果在module name后加-g参数就变成全局安装,可使用npm ls -g 查看全局安装的模块
可以通过 require() 来引入本地安装的包
package.json 位于模块的目录下,用于定义包的属性。
Package.json 属性说明
- name - 包名。
- version - 包的版本号。
- description - 包的描述。
- homepage - 包的官网 url 。
- author - 包的作者姓名。
- contributors - 包的其他贡献者姓名。
- dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
- repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
- main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require(“express”)。
- keywords - 关键字
可以使用 npm uninstall module-name 命令来卸载 Node.js 模块;
npm search express 搜索模块;npm publish 发布模块;使用 npm help command 可查看某条命令的详细帮助,例如npm help install;使用npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人;使用npm unpublish package@version可以撤销发布自己发布过的某个版本代码
Node 自带了交互式解释器,可以很好的调试 Javascript 代码。
REPL 命令
- ctrl + c - 退出当前终端。
- ctrl + c 按下两次 - 退出 Node REPL。
- ctrl + d - 退出 Node REPL.
- 向上/向下 键 - 查看输入的历史命令
- tab 键 - 列出当前命令
- .help - 列出使用命令
- .break - 退出多行表达式
- .clear - 退出多行表达式
- .save filename - 保存当前的 Node REPL 会话到指定文件
- .load filename - 载入当前 Node REPL 会话的文件内容。
按下两次 ctrl + c 建就能退出 REPL