NPM

下载:https://nodejs.org/en/download/releases (opens new window)
仓库:https://www.npmjs.com (opens new window)

安装

版本 node-v10.16.3-x64.msi npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展

node -v
npm -v
1
2

1.临时使用

npm --registry https://registry.npm.taobao.org install express
1

2.持久使用

npm config set registry https://registry.npm.taobao.org
1

3.验证是否成功

npm config get registry
1

4.通过cnpm使用

npm install -g cnpm --registry=https://registry.npm.taobao.org
1

配置

参考:https://www.cnblogs.com/liaojie970/p/9296177.html (opens new window)

1.配置npm的全局模块的存放路径以及cache的路径

npm config set prefix "D:\install\nodejs\node_global"
npm config set cache "D:\install\nodejs\node_cache"
1
2

2.系统环境变量添加系统变量path

D:\install\nodejs\node_global
1

3.安装express

注:“-g”这个参数意思是装到global目录下,也就是上面说设置的"D:\install\nodejs\node_global"

npm install -g express
# express 4.x版本中将命令工具分出来,安装一个命令工具,执行命令:
npm install -g express-generator
1
2
3

4.验证

express --version
npm info express
1
2

npm安装时-S -D作用及区别

参考:https://www.cnblogs.com/web-record/p/10904907.html (opens new window)

安装

# 安装
npm install -D vuepress
# 代码复制按钮插件
npm install -D vuepress-plugin-nuggets-style-copy
# 回到顶部插件
npm install -D @vuepress/plugin-back-to-top
npm install -D vuepress-plugin-go-top
1
2
3
4
5
6
7

markdown插件

npm install -D markdown-it-task-lists

npm install -D vuepress-plugin-comment
npm install -D @vuepress/plugin-google-analytics
1
2
3
4

卸载

# 删除模块,但不删除模块留在package.json中的对应信息
npm uninstall module_name
# 删除模块,同时删除模块留在package.json中dependencies下的对应信息
npm uninstall module_name --save
# 删除模块,同时删除模块留在package.json中devDependencies下的对应信息
npm uninstall module_name --save-dev
1
2
3
4
5
6

-S、-D、-g

-S

  • --save-prod
  • 包名会被注册在package.json的dependencies
  • 在生产环境下这个包的依赖依然存在
  • npm install -s module_name
  • npm install --save-prod module_name

-D

  • --save-dev
  • 包名会被注册在package.json的devDependencies
  • 里面的插件只用于开发环境,不用于生产环境
  • npm install -d module_name
  • npm install --save-dev module_name

-g

  • npm install -g module_name
  • 全局安装

不写

  • npm install module_name
  • 本地安装,将安装包放在./node_modules
  • 包名不会进入package.json里面
总字数: 529 字  上次更新: 2023-03-14 00:25:11