npm 常用命令汇总

经常会忘记一些常用命令,在这里进行汇总记录,会不断进行更新

初始化

npm init
生成一份package.json配置,会以询问的方式进行一些初始化配置。

参数

  • --force
  • --yes

可以通过这两个配置跳过询问环节,直接生成默认的配置。

配置

npm config list
查看基本配置,后面增加参数-l能查看所有配置

npm config set registry https://registry.npm.taobao.org
设置下载地址,比如这里的淘宝镜像地址

npm --registry https://registry.npm.taobao.org install express
临时使用指定的下载地址

npm config set cache "D:\xxx\xxx\node_global"
设置安装路径

npm config set prefix "D:\xxx\xxx\npm_cache"
设置缓存路径

npm config get xxx
查看某个属性

npm安装包版本控制

我们安装依赖时,可以通过一些规则进行版本控制,比如

部分规则如下:

  • 无符号: 仅接受指定的特定版本(例如 1.2.1)。
  • latest: 使用可用的最新版本。
  • ^: 只会执行不更改最左边非零数字的更新。 如果写入的是 ^0.13.0,则当运行 npm update 时,可以更新到 0.13.1、0.13.2 等,但不能更新到 0.14.0 或更高版本。 如果写入的是 ^1.13.0,则当运行 npm update 时,可以更新到 1.13.1、1.14.0 等,但不能更新到 2.0.0 或更高版本。
  • ~: 如果写入的是 〜0.13.0,则当运行 npm update 时,会更新到补丁版本:即 0.13.1 可以,但 0.14.0 不可以。
  • >: 接受高于指定版本的任何版本。
  • >=: 接受等于或高于指定版本的任何版本。
  • <=: 接受等于或低于指定版本的任何版本。
  • <: 接受低于指定版本的任何版本。
  • =: 接受确切的版本。
  • -: 接受一定范围的版本。例如:2.1.0 - 2.6.2。
  • ||: 组合集合。例如 < 2.1 || > 2.6。可以合并其中的一些符号,例如 1.0.0 || >=1.1.0 <1.2.0,即使用 1.0.0 或从 1.1.0 开始但低于 1.2.0 的版本。

更多信息

安装依赖

npm install

没带任何参数会直接安装对应目录下,package.json中声明的依赖包。

npm install pkg

安装pkg依赖包。注意,这种写法不会保存到package.json中,一般不会这样用

npm install pkg --save

安装pkg依赖包,并记录在package.jsondependencies

npm install pkg --save-dev

安装pkg依赖包,并记录在package.jsondevDependencies中,可以用简写-D

npm install pkg --global

安装pkg到全局,可以用简写-g

查看

npm list

查看当前目录下安装的所有安装包及其依赖包。

npm list --depth 0

查看当前目录下安装的所有安装包,其中 --depth 参数后面的数字表示的需要列出依赖包的层级

npm -g list --depth 0

查看全局已安装的依赖包

npm list pkg
npm view pkg version

查看pkg这个安装包的版本。

npm view pkg versions

查看pkg所有的版本

npm view pkg

查看pkg的详细信息

升级

npm update

会检查云端的版本信息,对比本地安装包的版本规则,然后更新到对应规则的最新版本。

npm update pkg

只升级指定的pkg

npm update -g

升级全局安装的依赖包

卸载

npm uninstall pkg

卸载pkg,并从package.jsonpackage-lock.json中删除掉

npm uninstall pkg --no-save

卸载pkg,但是不会从package.jsonpackage-lock.json中删除,仍保留

清除缓存

npm cache clean --force

清除npm缓存

posted @ 2021-07-23 15:41  Shapeying  阅读(1293)  评论(0编辑  收藏  举报