Node包管理

node.js

1.Node安装

node安装

2. node.js 是什么?

  • js 是运行在浏览器中的脚本语言
  • js 也可以运行在后端(服务器端): Node.js

3. 运行模式

  • 命令行: node,查看console.log(), 退出.exit
  • 脚本文件: node demo1.js, js 后缀是默认的,可省

4. 包

  • 随 node 一同安装的还有一个"包管理工具": npm
  • npm: node package manage
  • 安装,更新,卸载

5. 包分类

  • 内置模块: push(), slice()
  • 自定义模块: function hello(){...}, hello()
  • 第三方模块:require(), read(), package.json

6. 管理第三方包

  • 配置管理文件: package.json
  • 生成默认的: npm init -y
  • 第三方模块国内镜像: npm config set registry https://registry.npm.taobao.org

7. 安装第三方包

npm install package-name
# 简化 install -> i
npm i package-name

npm i lodash
# -g 安装到全局
# 默认安装到当前的项目目录中的`node_modules`

# 查看默认包目录
npm root
# C:\Users\Administrator\Desktop\20\ch-2\0802\node_modules

# 查看全局包目录
npm root -g
# C:\Users\Administrator\AppData\Roaming\npm\node_modules

// 生产依赖, 上线时也要打包到项目中,项目运行必须项
 "dependencies": {
    "lodash": "^4.17.21"
  }

npm i ladash -S: 默认就是安装到当前项目中,并且是生产依赖

npm i axios -D: 安装到全局中, 并且是开发依赖, 不应该在发布版本,不用提交到版本库中

8. 更新包

# 查看所有可更新的包
npm outdated

# 更新包的插件,安装到全局使用
npm i npm-check-updates -g

# npm-check-updates指令太长,可简化成: ncu

ncu -u lodash
# 这里只更新了package.json,而node_modules目录下的包,还是包版本锁定文件 package-lock.json还未更新

# 这时安装指令会读取package.json中的版本,并安装指定版本的包到项目中,并更新锁定文件
npm i lodash

# 验证
npm list
npm list -g

9. 删除包

npm uninstall package_name

npm un package_name -g

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安全天天学

你的鼓励是对我最大的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值