NoteZ_技术博客 NoteZ_技术博客
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)

NoteZ_技术博客

前端界的小学生
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)
  • Web技术

  • Git笔记

  • Linux文档

  • Markdown

  • Nginx文档

  • Npm笔记

    • npm link 的使用
    • npm packageJson属性详解
    • npm publish报错:426 Upgrade Required
    • npm 安装包时卡住不动的五种解决方法
    • Npm 更新后 module 引入出错
    • npm常用命令
    • npm常用命令及参数详解
    • 发布 npm 组件、测试
    • 因 npm 版本过高导致 npm install 报错解决方案
    • 如何发布与删除自己的npm包
    • 如何一次性将所有Npm依赖包更新至最新版本
  • 技术文档

  • 其他文档

  • 前端开发
  • Npm笔记
NoteZ
2022-07-02

npm常用命令及参数详解

平时常用npm安装,每次用的时候有些命令都要去查一次,这次就自己把这些命令整理下,让自己可以多记住一些。

npm install packagename
1

安装模块如不指定版本号 默认会安装最新的版本

npm install packagename 0.0.1
1

安装指定版本的模块

npm init
1

这个命令会在当前目录生成一个 package.json 文件,这个文件中会记录一些关于项目的信息,比如:项目的作者,git地址,入口文件、命令设置、项目名称和版本号等等,一般情况下这个文件是必须要有的,方便后续的项目添加和其他开发人员的使用。

npm install packagename --save 
# 或 
npm install packagename -S
1
2
3

--save、-S 参数意思是把模块的版本信息保存到 dependencies(生产环境依赖)中,即你的 package.json 文件的 dependencies 字段中;

npm install packagename --save-dev 
# 或 
npm install packagename -D
1
2
3

--save-dev 、 -D 参数意思是吧模块版本信息保存到 devDependencies(开发环境依赖)中,即你的 package.json 文件的 devDependencies字段中;

npm install packagename --save-optional 
# 或
npm install packagename  -O
1
2
3

--save-optional 、 -O 参数意思是把模块安装到 optionalDependencies(可选环境依赖)中,即你的 package.json 文件的 optionalDependencies 字段中。(本人菜鸟一枚,一直也没理解这个,不过看到了就记录一下吧,万一哪天用到了,说不准就懂了......)

npm install packagename --save-exact 
# 或 
npm install packagename -E
1
2
3

--save-exact 、 -E 参数的意思是精确的安装指定版本的模块,细心的同学会发现 dependencies 字段里每个模块版本号前面的^不见鸟。。。 如果你打开的是别人的项目,这个时候一般是没有任何依赖包的,但是所以需要的包已在 package.json 里面写好了,这个时候我们就可以使用 npm install 来安装所有项目中需要的依赖包了

npm install packagename -g 
# 或 
npm install packagename --global
1
2
3

安装全局的模块(不加参数的时候默认安装本地模块)

npm list 
# 或 
npm ll 
# 或 
npm la 
# 或 
npm ls
1
2
3
4
5
6
7

查看所有已经安装的模块 ll 、 ls 、 la 三个命令意思都一样 但是列表的展示方式不一样 喜欢用哪个就看个人喜好了,不懂的同学可以每个都去试下。

npm uninstall packagename [options]
1

卸载已经安装的模块,后面的options参数意思与安装时候的意思一样,与这个命令相同的还有 npm remove 、npm rm、npm r 、 npm un 、 npm unlink 这几个命令功能和 npm uninstall 基本一样,个人觉得没什么区别。

npm outdated
1

这个命令会列出所有已经过时了的模块,对于已经过时了的模块可以使用下面的命令去更新

npm update [-g]
1

更新已经安装的模块(或全局的模块)

npm help '命令'
1

查看某条命令的详细帮助

npm root
1

查看命令的绝对路径

npm config
1

设置npm命令的配置路径,这个命令一般用于设置代理,毕竟大部分都是国外的模块,不过个人还是比较喜欢用cnpm 这个命令是用的淘宝的镜像,用法与npm一样,速度还可以。

除去以上的这些命令外,经常还能见到一些npm start、npm deploy、 npm build等等之类的命令,这些一般都是在package.json 中自定义的一些启动、重启、停止服务之类的命令。可以在package.json文件的scripts字段里自定义。例如:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack",
    "start": "webpack-dev-server main.js,
    "deploy": "set NODE_ENV=production"
 }
1
2
3
4
5
6

创建文件夹

mkdir 【name】 
#或 
md 【name】 
1
2
3

强制删除文件

rd/s/q D:\app  # 强制删除文件文件夹和文件夹内所有文件
del/f/s/q D:\app.txt    # 强制删除文件,文件名必须加文件后缀名
1
2

关于package.json的详细文档:

  • 《package.json中文文档》 (opens new window)
  • npm 常用命令 (opens new window)
#npm
上次更新: 2024/01/30, 00:35:17
npm常用命令
发布 npm 组件、测试

← npm常用命令 发布 npm 组件、测试→

最近更新
01
Gitea数据备份与还原
03-10
02
Linux 中使用 rsync 同步文件目录教程
03-10
03
Linux 使用 rsync 互相传输同步文件的简单步骤
03-08
更多文章>
Theme by Vdoing | Copyright © 2019-2025 NoteZ,All rights reserved | 冀ICP备2021027292号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式