node使用介绍 npm使用介绍 nvm使用介绍

2019-03-08 14:52:00
admin
原创 456
摘要:node使用介绍 npm使用介绍 nvm使用介绍

一、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/

发表评论
评论通过审核之后才会显示。