npm 命令


  • ~^*

    • ~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0
    • ^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0
    • 什么前缀也没有,比如1.2.3,指定特定的版本
    • *安装最新版本的依赖包。可能会造成版本不兼容,慎用
  • 查看hexo 版本

    hexo version
  • hexo版本升级

    npm install hexo-cli -g # -g 表示全局升级
  • npm-check 检查更新

    npm install -g npm-check
    npm-check
  • npm-upgrade 更新

    npm install -g npm-upgrade
    npm-upgrade
  • 更新全局包

    npm upgrade  -g
  • 查看全局已安装

    npm ls -g
    # 加上层级控制显示深度:--depth 0
    npm ls -g --depth 0
    # 这样就只会查到安装的包,并不会查到包的依赖。
  • 查看当前项目已安装包(项目跟目录必须有 package.json 文件)

    npm ls
  • 显示生产环境依赖的包

      npm ls --depth 0 --prod
  • 显示开发环境依赖的包

    ```sh
    npm ls --depth 0 --dev
    ```
  • 不带-g参数

    • 安装模块到项目node_modules目录下
    • 不会修改package.json文件
    • 运行 npm install 初始化项目时不会下载模块
  • -g参数

    • 安装模块到全局,不会在项目node_modules目录中保存模块包
    • 不会修改package.json文件
    • 运行 npm install 初始化项目时不会下载模块
  • 更新生产环境依赖包

    npm upgrade  --save

注意 :

  • save参数: npm install X --save
    • 会把X包安装到node_modules目录中
    • 会在package.jsondependencies属性下添加X
    • 之后运行npm install命令时,会自动安装Xnode_modules目录中;
    • 运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中。
  • 不带save参数:npm install X
    • 会把X包安装到node_modules目录中;
    • 不会在package.jsondependencies属性下添加X

文章作者: Alex.Lin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Alex.Lin !
 上一篇
BLE-基础知识 BLE-基础知识
这是你自定义的文章摘要内容,如果这个属性有值,文章卡片摘要就显示这段文字,否则程序会自动截取文章的部分内容作为摘要
2022-08-22 Alex.Lin
下一篇 
Qt打包发布 Qt打包发布
这是你自定义的文章摘要内容,如果这个属性有值,文章卡片摘要就显示这段文字,否则程序会自动截取文章的部分内容作为摘要
2022-06-25 Alex.Lin
  目录