1. <!--
  2. npm部分简写:
  3.  
  4. ci -> package-lock.json
  5. ls -> list
  6. pkg -> package
  7. i -> install
  8. -g -> -global
  9. -S -> --save
  10. -D -> --save-dev
  11. -E -> -exact
  12. -->
  13.  
  14. <!-- 配置用户名和密码:对应github -->
  15. npm set global username = ""
  16. npm set global email =""
  17.  
  18. <!-- npm install -->
  19. npm install , 安装package.json所依赖的包
  20.  
  21. <!-- 检查版本 -->
  22. npm -v
  23.  
  24. <!-- 链式安装包 -->
  25. 1. 局部:npm i pkg1 pkg2 pkg3 ...
  26. 2. 全局:npm i -g pkg1 pkg2 pkg3 ...
  27.  
  28. <!-- 局部安装 -->
  29. npm install package -> npm i pkg
  30.  
  31. <!-- 混合安装 -->
  32. npm i pkg && npm i -g pkg && npm i -S pkg
  33.  
  34. <!-- 全局安装 -->
  35. 1. npm install global package -> npm i -g pkg
  36. 2. npx -> 防止污染全局环境,临时安装
  37.  
  38. <!-- 安全性 -->
  39. 1. 某些包可能因升级等问题造成安全性漏洞,从而CL集成不了
  40. 2. npm audit 或 npm audit fix
  41.  
  42. <!-- 更新包 -->
  43. 1. npx updtr
  44. 2. npx check
  45. 3. npx npm-check -u
  46.  
  47. <!-- 初始化包 -->
  48. 1. npm init -y , 不用一直回车新建package.json了 (反向功能就是当前存在依赖包但不存在package.json文件,想生成它).
  49. 2. npm init -f
  50.  
  51. <!-- 运行测试 -->
  52. 1. npm test -> npm t
  53.  
  54. <!-- 列举可运行的脚本 -->
  55. 1. npm run
  56. 2. 项目安装:npm i -g ntl -> ntl
  57.  
  58. <!-- 使用npm ci 替换 npm i -->
  59. npm ci 尝试解析npm package-lock.json,并最大限度的减少版本引起的错误.
  60.  
  61. <!-- 简化的安装 -->
  62. 0. npm i pkg 安装但不写入package.json
  63. 1. npm i -D pkg 当前项目环境安装(生产环境) -> npm i pkg --save -dev
  64. 2. npm i -S pkg 生成环境安装(上线环境) -> npm i pkg --save
  65. 3. npm i -g pkg 全局环境安装
  66. 4. npm i -E pkg 适合版本安装(除去测试版本^) ,最好配置:npm config set save-exact true
  67.  
  68. <!-- 版本安装问题:不推荐全部安装最新的包,可能兼容性有问题 -->
  69. 1. ~ 1.2.3 -> 表示安装具体版本小更新的包(1.x.x 不会升级到 2.x.x)
  70. 2. ^ 1.2.3 -> 表示安装最近更新比较大的包(1.x.x 会升级到2.x.x)
  71. 3. 1.2.3 -> 表示安装具体版本的包
  72.  
  73. <!-- 列举已安装的包 -->
  74. npm ls --depth 0
  75. npm list -g --depth 0 - > npm ls -g --depth 0
  76.  
  77. <!-- 运行本地安装的可执行文件 -->
  78. npm run dev || npm run env | grep
  79.  
  80. <!-- 卸载npm包 -->
  81. 1. 卸载全局: npm uninstall -g pkg
  82. 2. 卸载局部:npm uninstall pkg

  

npm - 部分常用命令(笔记)的更多相关文章

  1. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  2. Linux常用命令 笔记

     Linux常用命令  笔记 一.文件处理命令 1. ls命令:显示目录文件                          -a 显示所有文件,包括隐藏文件.(all)               ...

  3. npm 模块常用命令

    mocha mocha --compilers js:babel/register : 在babel模式下测试,默认查找test文件夹,注意此时全局不要安装babel; ./node_modules/ ...

  4. GIT常用命令笔记

    最近在做了一个自己的项目.两个人合作的,所以需要用到版本管理工具.本来打算学一下自己搭建svn的,后来朋友推荐我用git,免费,流行,好用,逼格.所以就学习了一下.发现这个git与已经使用惯了的svn ...

  5. Vim的常用命令笔记

    [简介] Vim是vi编辑器的改进版.vi是类UNIX系统里最常用的编辑器. [模式] 在shell中直接打vim filename就会进入普通模式.按i键进入编辑模式,此时Vim底部显示INSERT ...

  6. 《精通Linux C编程》1.3Linux系统的常用命令-笔记

    [toc] 1.3.1了解Shell Linux常用命令的运行环境就是Shell,它是一种命令解析器,在用户和操作系统之间提供了一个交互接口. 用户在命令行输入命令,然后Shell对该命令进行解析并将 ...

  7. Windows&Linux常用命令笔记

    目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...

  8. liunx常用命令笔记

    安装软件教程 linux安装java:https://www.cnblogs.com/lamp01/p/8932740.html linux安装mysql:https://www.cnblogs.co ...

  9. npm git 常用命令行 记录

    1. 推出node命令行: 两次ctrl+C或者一次ctrl+D    退出终端:exit; 2.npm 常用 npm install <name>  安装包 npm install &l ...

随机推荐

  1. 关于面试总结11-selenium面试题

    前言 面试web自动化必然会问到selenium,问selenium相关的问题定位是最基本的,也是自动化的根本,所以面试离不开元素定位问题. 之前看到招聘要求里面说"只会复制粘贴xpath的 ...

  2. libcurl上传文件

    libcurl参数很多,一不小心就容易遇到问题.曾经就遇到过一个很蛋疼的问题:libcurl断点下载>>   这里主要汇总一下,libcurl上传的二种方式: 1.直接上传文件,类似for ...

  3. [Hook] 跨进程 Binder 学习指南

    cp from : http://weishu.me/2016/01/12/binder-index-for-newer/ 毫不夸张地说,Binder是Android系统中最重要的特性之一:正如其名“ ...

  4. 理解Java ThreadLocal

    ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路.使用这个工具类可以很简洁地 ...

  5. logistic回归算法及其matlib实现

    一般来说,回归不用在分类问题上,因为回归是连续型模型,而且受噪声影响比较大.如果非要使用回归算法,可以使用logistic回归. logistic回归本质上是线性回归,只是在特征到结果的映射中多加入了 ...

  6. 用 Vue 改造 Bootstrap,渐进提升项目框架[转]

    GitChat 作者:Meathill 原文:用 Vue 改造 Bootstrap,渐进提升项目框架 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 [不要错过文末彩蛋] 前言 Vue ...

  7. C++中JSON的使用详解【转】

    https://blog.csdn.net/admin_maxin/article/details/53175779 jsoncpp 主要包含三个class:Value.Reader.Writer.注 ...

  8. 使用SetUnhandledExceptionFilter转储程序崩溃时内存DMP .

    关于程序崩溃时转储内存DMP,可以设置注册表,使程序崩溃时自动转储内存DMP,见程序崩溃时利用注册表自动转储内存DMP.本文要介绍的是使用SetUnhandledExceptionFilter函数在程 ...

  9. CSS阻塞渲染、怎么防止css阻塞

    浏览器渲染流程: 1.浏览器开始解析目标HTML文件,执行流的顺序为自上而下. 2.HTML解析器将HTML结构转换为基础的DOM(文档对象模型),构建DOM树完成后,触发DomContendLoad ...

  10. Python实现爬虫设置代理IP和伪装成浏览器的方法(转载)

    https://www.jb51.net/article/139587.htm chrome_options = webdriver.ChromeOptions() chrome_options.ad ...