<!--
npm部分简写: ci -> package-lock.json
ls -> list
pkg -> package
i -> install
-g -> -global
-S -> --save
-D -> --save-dev
-E -> -exact
--> <!-- 配置用户名和密码:对应github -->
npm set global username = ""
npm set global email ="" <!-- npm install -->
npm install , 安装package.json所依赖的包 <!-- 检查版本 -->
npm -v <!-- 链式安装包 -->
1. 局部:npm i pkg1 pkg2 pkg3 ...
2. 全局:npm i -g pkg1 pkg2 pkg3 ... <!-- 局部安装 -->
npm install package -> npm i pkg <!-- 混合安装 -->
npm i pkg && npm i -g pkg && npm i -S pkg <!-- 全局安装 -->
1. npm install global package -> npm i -g pkg
2. npx -> 防止污染全局环境,临时安装 <!-- 安全性 -->
1. 某些包可能因升级等问题造成安全性漏洞,从而CL集成不了
2. npm audit 或 npm audit fix <!-- 更新包 -->
1. npx updtr
2. npx check
3. npx npm-check -u <!-- 初始化包 -->
1. npm init -y , 不用一直回车新建package.json了 (反向功能就是当前存在依赖包但不存在package.json文件,想生成它).
2. npm init -f <!-- 运行测试 -->
1. npm test -> npm t <!-- 列举可运行的脚本 -->
1. npm run
2. 项目安装:npm i -g ntl -> ntl <!-- 使用npm ci 替换 npm i -->
npm ci 尝试解析npm package-lock.json,并最大限度的减少版本引起的错误. <!-- 简化的安装 -->
0. npm i pkg 安装但不写入package.json
1. npm i -D pkg 当前项目环境安装(生产环境) -> npm i pkg --save -dev
2. npm i -S pkg 生成环境安装(上线环境) -> npm i pkg --save
3. npm i -g pkg 全局环境安装
4. npm i -E pkg 适合版本安装(除去测试版本^) ,最好配置:npm config set save-exact true <!-- 版本安装问题:不推荐全部安装最新的包,可能兼容性有问题 -->
1. ~ 1.2.3 -> 表示安装具体版本小更新的包(1.x.x 不会升级到 2.x.x)
2. ^ 1.2.3 -> 表示安装最近更新比较大的包(1.x.x 会升级到2.x.x)
3. 1.2.3 -> 表示安装具体版本的包 <!-- 列举已安装的包 -->
npm ls --depth 0
npm list -g --depth 0 - > npm ls -g --depth 0 <!-- 运行本地安装的可执行文件 -->
npm run dev || npm run env | grep <!-- 卸载npm包 -->
1. 卸载全局: npm uninstall -g pkg
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. 使用 Android 的日志工具LogCat

    Android 中的日志工具类是 Log(android.util.Log),这个类中提供了如下几个方法来供我们打印日志. 1.    Log.v() 这个方法用于打印那些最为琐碎的,意义最小的日志信 ...

  2. #ifdef #else #endif 的用法

    预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作.说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译.这样做的好处是,经过处理后的代码,将会变的很精短. 关 ...

  3. ASP.NET MVC:some benefits of asp.net mvc

    Full control over HTML Full control over URLs Better separation of concerns Extensibility Testabilit ...

  4. poj Kaka&#39;s Matrix Travels

    Kaka's Matrix Travels 题目: 给出一个矩阵.求仅仅能向下或者向右的情况下能得到的最大和.一般的是指遍历一次,而这个是能够反复走K次.每经过一次后就把该点设为0.求最大和. 算法: ...

  5. iOS开发UI篇章 15-项目中的常见文件

    iOS开发UI篇-常见的项目文件介绍 一.项目文件结构示意图 二.文件介绍 1.products目录:主要用于mac电脑开发的可运行文件.ios开发用不到这个文件 2.frameworks目录主要用来 ...

  6. YAML 语言教程

    编程免不了要写配置文件,怎么写配置也是一门学问. YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便. 本文介绍 YAML 的语法,以 JS-YAML 的实现为例.你可以去 ...

  7. Android之代码创建布局

    大概描述一下效果:最外层是一个 RelativeLayout 里面有自定义个LinearLayout,每个LinearLayout有两个TextView.that's it !!! private v ...

  8. ps -ef | grep 查看进程命令

    通过 ps -ef | grep redis 查看当前Redis 的进程情况.

  9. 将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)

    方法一:使用Arrays.asList()方法   1 2 String[] asset = {"equity", "stocks", "gold&q ...

  10. Win2008建立域时administrator账户密码不符合要求

    在win2008中建立域时,有时会出现administrator账户密码不符合要求的现象,报错会说明目前本地administrator账户不需要密码.这是什么原因造成的呢?原来,目前的2008镜像在网 ...