zoukankan      html  css  js  c++  java
  • 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:xxxxxx ode_global"
    设置安装路径

    npm config set prefix "D:xxxxxx pm_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缓存

  • 相关阅读:
    React Native配置和使用
    使用ES6语法重构React代码
    git 起点
    Win32API程序中自建按钮
    C语言中数组与指针
    我的第一个博客
    Solr6.5配置中文分词IKAnalyzer和拼音分词pinyinAnalyzer (二)
    Solr6.5在Centos6上的安装与配置 (一)
    PHP版微信公共平台消息主动推送,突破订阅号一天只能发送一条信息限制
    MariaDB+Keepalived双主高可用配置MySQL-HA
  • 原文地址:https://www.cnblogs.com/shapeY/p/15048861.html
Copyright © 2011-2022 走看看