npm 常用命令汇总

世上唯一不能复制的是时间,唯一不能重演的是人生,唯一不劳而获的是年龄。该怎么走,过什么样的生活,全凭自己的选择和努力。人生很贵,请别浪费!与智者为伍,与良善者同行。npm 常用命令汇总,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

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

初始化

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 常用命令汇总

npm安装包版本控制

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

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 常用命令汇总

npm list --depth 0

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

npm 常用命令汇总

npm -g list --depth 0

查看全局已安装的依赖包

npm 常用命令汇总

npm list pkg
npm view pkg version

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

npm 常用命令汇总

npm view pkg versions

查看pkg所有的版本

npm 常用命令汇总

npm view pkg

查看pkg的详细信息

npm 常用命令汇总

升级

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缓存

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/229206.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!