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
posted @ 2022-05-20 09:51  lxd670  阅读(25)  评论(0编辑  收藏  举报