我是靠谱客的博主 迷路往事,最近开发中收集的这篇文章主要介绍npm(cnpm)、yarn、cmd 命令npm 命令yarn 命令cmd 命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

npm 命令

搜索包(或发布自己的包)的官网:npmjs

  • npm --version:查看包的版本
  • npm i -g npm:升级 npm 包
  • npm init:初始化 package.json 文件
  • npm init -y:可以跳过导向,快速生成
  • npm i:安装 package.json 中的依赖
  • npm i 包名:安装包,只下载
  • npm i -S 包名:安装到 dependencies 中(生产依赖)
  • npm i -D 包名:安装到 devDependencies 中(开发依赖)
  • npm un 包名:删除包,如果有依赖依旧保存
  • npm un -S 包名:删除 -S 的依赖包
  • npm un -D 包名:删除 -D 的依赖包
  • npm --help:查看使用帮助
  • npm 命令 --help:查看指定命令的使用帮助(例如:忘记 uninstall 的简写,npm uninstall --help 查询)

四个常用的 npm 脚本有简写形式。

  • npm start是npm run start
  • npm stop是npm run stop的简写
  • npm test是npm run test的简写
  • npm restart是npm run stop && npm run restart && npm run start的简写

npm start、npm stop和npm restart都比较好理解,而npm restart是一个复合命令,实际上会执行三个脚本命令:stop、restart、start。具体的执行顺序如下。

prerestart
prestop
stop
poststop
restart
prestart
start
poststart
postrestart

cnpm:

1、安装 cnpm 的包:
npm install cnpm -g --registry=https://registry.npm.taobao.org
2、如果不想安装 cnpm 又想使用淘宝的服务器 cnpm 来下载:
npm install 包名 --registry=https://registry.npm.taobao.org

但上面这个每次手动添加后面很麻烦,所以可以把这个选项加入到配置文件中:

npm config set registry https://registry.npm.taobao.org

# 查看 npm 配置信息
npm config list

只要经过上面的命令配置,则以后所有的 npm install 都会默认通过淘宝服务器来下载
在这里插入图片描述

更多参见:http://www.cnblogs.com/PeunZhang/p/5553574.html

yarn 命令

yarn安装

npm i yarn -g

查看版本

yarn -v
  1. 开始一个新工程
# yarn init 与 npm init 一样通过交互式会话创建一个 package.json
yarn init # yarn
npm init # npm
# 跳过会话,直接通过默认值生成 package.json
yarn init --yes # 简写 -y
npm init -y
  1. 添加一个依赖
    通过 yarn add 添加依赖会更新 package.json 以及 yarn.lock 文件

开发环境

yarn add <packageName> 依赖会记录在 package.json 的 dependencies 下 开发环境
yarn add webpack@2.3.3 # yarn --save 是 yarn 默认的,默认记录在 package.json 中
npm install webpack@2.3.3 --save # npm

生产环境

yarn add <packageName> --dev 依赖会记录在 package.json 的 devDependencies 下 生产环境
yarn add webpack --dev # yarn 简写 -D
npm install webpack --save-dev # npm

全局

yarn global add <packageName> 全局安装依赖
yarn global add webpack # yarn
npm install webpack -g # npm
  1. 更新一个依赖
# yarn upgrade 用于更新包到基于规范范围的最新版本
yarn upgrade # 升级所有依赖项,不记录在 package.json 中
npm update # npm 可以通过 ‘--save|--save-dev’ 指定升级哪类依赖
yarn upgrade webpack # 升级指定包
npm update webpack --save-dev # npm
yarn upgrade --latest # 忽略版本规则,升级到最新版本,并且更新 package.json
  1. 移除一个依赖
yarn remove <packageName>
yarn remove webpack # yarn
npm uninstall webpack --save # npm 可以指定 --save | --save-dev
  1. 安装 package.json 中的所有文件
yarn 或者 yarn install
yarn install # 或者 yarn 在 node_modules 目录安装 package.json 中列出的所有依赖
npm install # npm
# yarn install 安装时,如果 node_modules 中有相应的包则不会重新下载 --force 可以强制重新下载安装
yarn install --force # 强制下载安装
npm install --force # npm
  1. 运行脚本
yarn run 用来执行在 package.json 中 scripts 属性下定义的脚本
// package.json
{
	"scripts": {
		"dev": "node app.js",
		"start": "node app.js"
	}
}
yarn run dev # yarn 执行 dev 对应的脚本 node app.js
npm run # npm
yarn start # yarn
npm start # npm

与 npm 一样 可以有 yarn start 和 yarn test 两个简写的运行脚本方式

  1. 显示某个包信息
yarn info <packageName> 可以用来查看某个模块的最新版本信息
yarn info webpack # yarn
npm info webpack # npm
yarn info webpack --json # 输出 json 格式
npm info webpack --json # npm
yarn info webpack readme # 输出 README 部分
npm info webpack readme
  1. 列出项目的所有依赖
yarn list
yarn list # 列出当前项目的依赖
npm list # npm
yarn list --depth=0 # 限制依赖的深度
sudo yarn global list # 列出全局安装的模块
  1. 管理 yarn 配置文件
yarn coinfig
yarn config set key value # 设置
npm config set key value
yarn config get key # 读取值
npm config get key
yarn config delete key # 删除
npm config delete key
yarn config list # 显示当前配置
npm config list
yarn config set registry https://registry.npm.taobao.org # 设置淘宝镜像
npm config set registry https://registry.npm.taobao.org # npm
  1. 缓存
yarn cache
sudo yarn cache list # 列出已缓存的每个包
sudo yarn cache dir # 返回 全局缓存位置
sudo yarn cache clean # 清除缓存

cmd 命令

常用的:

ipconfig:查询网络IP,网管,掩码之类的
netstat:查询本地活动地址,端口之类的
netstat -an:查询端口号(更快)
cd /d E:…:进入对应目录下
dir 查看当前目录下的文件及文件夹
cd .>test.html 在当前目录下创建 test.html 文件
md test 在当前目录下创建 test 文件夹
rm test 删除当前目录下的 test 文件夹
clear 清空所有命令

更多

命令 -help //第1种形式的使用帮助
命令  /?   //第2种形式的使用帮助
1,列出所有任务及进程号,杀进程
tasklist
tasklist /? // 获取使用帮助
taskkill
taskkill /? // 获取使用帮助
2,cd 切换目录
cd /?     //获取使用帮助
cd     //跳转到硬盘的根目录
cd C:WINDOWS  //跳转到当前硬盘的其他文件
d:   //跳转到其他硬盘
cd /d e:software    //跳转到其他硬盘的其他文件夹,注意此处必须加/d参数。否则无法跳转。
cd..      //跳转到上一层目录
3,netstat 查看网络连接状态,显示协议统计信息和当前 TCP/IP 网络连接。该命令可以查看当前机器建立的所有网络链接状态,以及对应哪个进程。
netstat -help // 获取命令行使用帮助信息
netstat -ano  //查看网络连接、状态以及对应的进程id
4,find
find /// 获取使用帮助
netstat -ano|find ".8"   //使用管道符,进行模糊查询
5,ping

ping -help

6,tracert

tracert也被称为Windows路由跟踪实用程序,在命令提示符(cmd)中使用tracert命令可以用于确定IP数据包访问目标时所选择的路径。

tracert /? 获取使用帮助

例子:tracert www.baidu.com

7,“|”cmd命令中|代表前一个的输出代表后一个的输入

查找特定ip的网络连接及进程号:netstat -ano|find “192.168.1.10”

8,重定向输出符号> >>

将原本输出到命令窗口的内容,转存到文件中,如jstack 12912 >d:/s.txt 打印线程到指定文件

cmd >重定向输出并覆盖源文件。

例如

echo hello >c:1.txt

1.txt的文件内容先被清空,然后写入hello。

cmd >>重定向输出追加到文件末尾

例如:

echo hello >c:1.txt

在1.txt文件末尾加上hello

9,重定向输入符号< <<

cmd < file

使cmd命令从file读入

cmd << text

从命令行读取输入,直到一个与text相同的行结束。除非使用引号把输入括起来,此模式将对输入内容进行shell变量替换。如果使用 <<- ,则会忽略接下来输入行首的tab,结束行也可以是一堆tab再加上一个与text相同的内容,可以参考后面的例子。

cmd <<< word

把word(而不是文件word)和后面的换行作为输入提供给cmd。

cmd <> file

以读写模式把文件file重定向到输入,文件file不会被破坏。仅当应用程序利用了这一特性时,它才是有意义的。

cmd >| file

功能同>,但即便在设置了noclobber时也会覆盖file文件,注意用的是|而非一些书中说的!,目前仅在csh中仍沿用>!实现这一功能。

10,终止一直在运行的命令ctrl+c

有时某个命令一直打印输出结果(如ping 192.168.1.10 -t),我们想终止这个命令的执行,直接按ctrl+c即可。

11,清空cmd窗口内容命令cls

有时cmd内容太多,滚动费尽,需要清空屏幕内容,直接输入cls即可

12,cmd命令中,按键盘的向上箭头可以直接复制前一个命令
13,常用工具

Process Explorer,查询进程的详细信息,如查询java进程启动参数,运行环境,线程信息、网络连接信息、使用了哪些dll,打开了什么句柄。包含注册表、Socket、文件等等。

最后

以上就是迷路往事为你收集整理的npm(cnpm)、yarn、cmd 命令npm 命令yarn 命令cmd 命令的全部内容,希望文章能够帮你解决npm(cnpm)、yarn、cmd 命令npm 命令yarn 命令cmd 命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部