个人博客 个人博客
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

董先亮

前端react开发
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • homebrew
  • yarn
  • npm
    • 移除依赖
    • 升级
    • 全局安装
    • 作用域包 @
    • 更换下载源
    • nrm
  • eslint
  • prettier
  • lint-staged
  • pretty-quick
  • husky
  • commitlint
  • pnpm
  • npx
  • vite
  • git
  • iTerm配置
  • Mac常见问题
  • 工具
NeverStop1024
2022-08-30
目录

npm

# 移除依赖

  • 局部 npm uninstall [package]
  • 全局 npm uninstall -g [package]

# 升级

  • 局部 npm update [package]
  • 全局 npm update -g [package]

# 全局安装

  • 全局安装 npm install -g [package]
  • 查看全局安装的依赖 npm list -g --depth 0

# 作用域包 @

npm包名以@开头,规定了包的作用域。使用作用域我们可以创建与其他用户或组织创建的包同名,而不会发生冲突。
react-cli、@react/cli,安装目录如下:

- node_modules
  - react-cli
    
- node_modules
  - react
    - cli
1
2
3
4
5
6

匹配规则
npm匹配包时,默认匹配node_modules下相同包名,但是加了作用域(如:@react),就会去node_modules/react下去匹配包名

# 更换下载源

npm config set registry https://registry.npmmirror.com/

旧的淘宝 NPM 镜像 registry.npm.taobao.org,已于 2022 年 05 月 31 日 废弃

# nrm

因为换源要记域名很麻烦,还要手打较长的命令,所以我们可以考虑安装 nrm 包

npm i -g nrm
1

nrm 其实就是 NPM registry manager,管理 NPM 源泉的简单命令行工具。

令人悲伤的是,如果用国外源安装 nrm,有可能会因为超时而安装失败。 通过 nrm ls 会列出一些可选择的公有源:

$ nrm ls

  npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
  taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/
1
2
3
4
5
6
7
8

通过 nrm use <源的名称>,则会配置为对应的 registry url。

$ nrm use taobao


   Registry has been set to: https://registry.npmmirror.com/

1
2
3
4
5
编辑 (opens new window)
#npm
上次更新: 2023/03/06
yarn
eslint

← yarn eslint→

最近更新
01
mock使用
07-12
02
websocket即时通讯
07-12
03
前端面试题
07-09
更多文章>
Theme by Vdoing | Copyright © 2022-2023 NeverStop1024 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式