标题npm作为嵌入在node中的功能,两个起到相辅相成作用,所以只要安装了node就可以使用npm!
查看nodejs版本:
node -v 【或 node --version】
查看nodejs版本:
npm -v
查看npm下载仓库地址:
npm config get registry
设置npm淘宝下载镜像地址:(–g为全局安装)
npm config set registry https://registry.npm.taobao.org [–g]
设置npm官方默认下载镜像地址:
npm config set registry https://registry.npmjs.org/
使用nrm工具切换到淘宝源:(也是切换为淘宝下载镜像地址)
npm nrm use taobao
使用npm查看安装的包列表:(-g为查看全局安装的包)
npm list [-g]
使用npm安装模块:【默认安装最新版本的包】
npm i <模块名,例如react> 或者 npm install <模块名,例如react>
使用npm安装指定版本的模块:【安装指定版本包】
npm i <模块名>@版本号 例子: npm i jquery@3.0.0
使用npm查看安装模块的版本号:
npm list <模块名> 例子: npm list jquery
npm更新包到最新版本:
npm update <模块名>
npm卸载已安装的包:
npm uninstall <模块名>
npm安装模式:
npm i <模块名> 【-save/-save-dev】
备注:默认安装为-save,-save为运行时依赖,即上线后仍需要;-save-dev为开发时依赖,上线后不在需要,一般为开发时使用的工具包
npm创建自己的包命令:【生成package.json文件】
npm init 回车后输入信息
package.json配置文件解析:【通过导入配置文件只需要在项目执行 npm install 命令就会根据配置文件自动安装依赖!】
--------------------begin------------------------------
{
“dependencies”: { 【运行依赖】
“jquery”: “^3.6.0” 【如果不带则永远只会下载该指定版本,如果带则每次install都会更新到当前大版本的最新版本,例如:3.x.x 】
【“jquery”: "3.6.0":如果不带则永远只会下载该指定版本,如果带~则每次install都会更新到当前版本的最外版本号为最新版本,例如:3.6.x 】
},
“name”: “hellonpm”, 【包名】
“version”: “1.0.1”, 【版本号】
“description”: “this is a test project”, 【描述】
“main”: “index.js”, 【包主入口】
“devDependencies”: {}, 【开发依赖】
“scripts”: {
“test”: “echo “Error: no test specified” && exit 1” 【运行的命令,运行方式:npm run 命令 ,例如:npm run test】
},
“repository”: {
“type”: “git”,
“url”: “git”
},
“keywords”: [
“npm”,
“react”
],
“author”: “pqw”,
“license”: “ISC”
}
--------------------ending------------------------------
npm查看帮助命令:
npm help 命令
按指定包名更新:【-g 全局更新】
npm update -g
安装yarn包管理工具:
npm i yarn -g
设置yarn下载包镜像:
yarn config set register https://registry.npm.taobao.org [–g]
yarn初始化项目:
yarn init
yarn安装模块:
yarn add 模块名
yarn删除模块:
yarn remove 模块名
yarn安装开发时依赖:
yarn add 模块名 --dev
yarn更新包版本:
yarn upgrade 模块名
yarn查看已安装的包:
yarn cache list
yarn修改镜像源:
yarn config set registry http://registry.npm.taobao.org/ -g
yarn查看镜像源:
yarn config get registry