1.npm使用
npm使用
1.初始化项目
初始化目录
用来初始化生成
package.json
文件的
# 需要你输入信息
npm init
# 直接使用默认信息(不需要手动输入了)
npm init -y
npm init初始化
npm init
package name: (npm_demo) # 输入项目名称
version: (1.0.0) # 输入项目名称
description: first npm demo # 项目简介
entry point: (index.js) # 项目启动入口文件
test command: # 测试脚本
git repository: # git仓库地址
keywords: # 关键字
author: # 作者
license: (ISC) # 开源协议
About to write to /Users/lxd670/Desktop/npm_demo/package.json:
package.json
{
"name": "npm-demo",
"version": "1.0.0",
"description": "first npm demo",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": { //生产环境所依赖的包
"express": "^4.18.1",
"jquery": "^3.6.0",
"vue": "^3.2.33"
},
"devDependencies": { //开发环境所依赖的包
"eslint": "^8.15.0"
}
}
2.npm安装和卸载依赖
安装
本地/全局安装
默认安装在生产环境中
# 安装过程中报错(提示与json有关的错误)
# npm缓存清理
npm cache clear --force
# 本地安装(项目中使用)
npm install <package name>
npm install <package name>@x.x.x
# 全局安装
npm install <package name> -g
# 也支持直接输入Github代码库地址
npm install git://github.com/package/path.git
npm install git://github.com/package/path.git#0.1.0
# 强制重新安装
npm install <packageName> --force
# 批量下载(前提package.json内有依赖)
# 如果你希望,所有模块都要强制重新安装,那就删除node_modules目录,重新执行npm install
rm -rf node_modules
npm install
生产/开发
在
package.json
中体现出来
dependencies
是生产环境需要的
devDependencies
是开发环境需要的
# 安装在生产环境中
npm install <package name>
npm install <package name> -S
npm install <package name> --save
# 安装在开发环境中
npm install <package name> -D
npm install <package name> --save-dev
卸载
# 本地卸载
npm rm 包名
npm uninstall 包名
# 全局卸载
npm uninstall 包名 -g(全局卸载)
查看npm安装模块
# 查看本地安装的模块
npm ls
npm list
# 查看全局安装的模块
npm ls -g
npm list -g
查看模块的版本号(远程)
# 查看最新版本包
npm view jquery version
# 列出该包的所有版本
npm view jquery versions
npm更换源
# 查看源
npm get registry
>>> https://registry.npmjs.org/
# 更换源
npm config set registry https://registry.npmmirror.com