node使用介绍 npm使用介绍 nvm使用介绍
- 2019-03-08 14:52:00
- admin
- 原创 456
一、node使用介绍
常用链接:
1、node官方网站:https://nodejs.org/zh-cn
2、node项目配置:https://docs.npmjs.com/cli/v11/configuring-npm/package-json
3、npm帮助文档:https://docs.npmjs.com/cli/v11/commands/npm
4、npx帮助文档:https://docs.npmjs.com/cli/v11/commands/npx
5、官方仓库在线搜索依赖:https://www.npmjs.com
6、中国镜像在线搜索依赖:https://npmmirror.com
基础介绍:
1、node是基于Chrome V8引擎的JavaScript运行时环境;
2、npm是node的包管理工具,命令帮助npm help command;
3、pnpm是node的包管理工具,全局存储依赖,项目链接到全局存储;
4、npx是node的包执行工具,可以自动下载需要执行的包以及依赖;
5、webpack是前端打包工具,HtmlWebpackPlugin可以定义变量;
6、Html引用变量语法:<%= htmlWebpackPlugin.options.path %>
项目配置:
1、name,定义模块名称;
2、version,定义模块版本;
3、main,模块被引入时默认加载的文件;
4、scripts,定义项目运行的快捷命令,使用npm run执行命令;
5、scripts,可以直接使用npm执行start、stop、restart、test;
6、dependencies,项目运行时需要的依赖;
7、devDependencies,仅在开发时需要的依赖;
依赖说明:
1、npm依赖名称:https://docs.npmjs.com/cli/v11/using-npm/package-spec
2、npm依赖范围:https://docs.npmjs.com/cli/v11/using-npm/scope
3、npm依赖版本:https://docs.npmjs.com/cli/v11/configuring-npm/package-json#dependencies
4、npm版本解释:https://github.com/npm/node-semver#versions
5、^ver,允许修改次版本号,版本号最左边的非零数字不允许修改;
6、~ver,允许修改补丁版本,次版本号存在时只允许修改补丁版本;
7、package.json依赖配置文件,package-lock.json锁定依赖到具体版本;
二、npm使用介绍
配置管理:
1、配置文件:.npmrc
2、查看所有配置:npm config list
3、查看安装路径:npm config get prefix
4、查看源地址:npm config get registry
5、设置淘宝源:npm config set registry https://registry.npmmirror.com/
6、不显示资助:npm config set fund false
查找模块:
1、搜索远程模块:npm search module
2、查看远程模块:npm info module
3、查看全局模块:npm list -g -all
4、查看全局模块:npm list -g module
5、查看项目模块:npm list -all
6、查看项目模块:npm list module
全局模块:
1、安装全局模块:npm install -g module
2、卸载全局模块:npm uninstall -g module
3、查看全局模块路径:npm root -g
安装模块:
1、运行命令:npm run command,命令配置在package.json;
2、安装项目依赖:npm install,安装所有依赖,依赖配置在package.json;
3、安装项目依赖:nmp install module@version,依赖信息写到package.json;
4、卸载项目依赖:nmp uninstall module,依赖信息会从package.json删除;
5、更新项目依赖:npm update module
运行模块:
1、npm init <initializer>,初始化一个新的项目或现有项目;
2、npm run <command>,执行scripts字段的任意一个命令;
3、npm exec module@version,按照顺序查询命令然后执行;
4、npm exec module@version,查询顺序:node_modules → node全局 → npx缓存 → 远程仓库;
5、npx module@version,底层实际调用npm exec;
缓存管理:
1、查看缓存:npm config get cache
2、清除缓存:npm cache clean [--force]
三、nvm使用介绍
1、帮助指引:https://www.nvmnode.com/guide/usage.html
2、下载地址:https://github.com/coreybutler/nvm-windows/releases
3、一个node版本管理工具;
4、列出node版本:nvm list available
5、安装node版本:nvm install <version>
6、切换node版本:nvm use <version>
7、列出已安装版本:nvm list
nvm安装:
1、解压文件:nvm-noinstall.zip -> D:\nvm\nvm-noinstall
2、创建变量:setx NVM_HOME D:\nvm\nvm
3、创建变量:setx NVM_SYMLINK D:\nvm\nvm\nodejs
4、添加PATH:D:\nvm\nvm-noinstall,D:\nvm\nvm\nodejs
nvm初始化:
touch D:\nvm\nvm\settings.txt
nvm root D:\nvm\nvm
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/
nvm npm_mirror http://mirrors.cloud.tencent.com/npm/