• npm


    <!-- 
    	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
    

      

  • 相关阅读:
    BZOJ 1036 [ZJOI2008]树的统计Count(动态树)
    HDU 4010 Query on The Trees(动态树)
    Bootstrap框架
    【价格谈判】——在生意场合胜出的50个谈判绝招
    导出
    邓_ Php·魔术方法
    邓_tp_笔记
    UI 网页三原色
    邓_ 表单验证
    邓_ ThinkPhp框架
  • 原文地址:https://www.cnblogs.com/cisum/p/10527000.html
Copyright © 2020-2023  润新知