概述
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
- 开始一个新工程
# yarn init 与 npm init 一样通过交互式会话创建一个 package.json
yarn init # yarn
npm init # npm
# 跳过会话,直接通过默认值生成 package.json
yarn init --yes # 简写 -y
npm init -y
- 添加一个依赖
通过 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
- 更新一个依赖
# 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
- 移除一个依赖
yarn remove <packageName>
yarn remove webpack # yarn
npm uninstall webpack --save # npm 可以指定 --save | --save-dev
- 安装 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
- 运行脚本
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 两个简写的运行脚本方式
- 显示某个包信息
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
- 列出项目的所有依赖
yarn list
yarn list # 列出当前项目的依赖
npm list # npm
yarn list --depth=0 # 限制依赖的深度
sudo yarn global list # 列出全局安装的模块
- 管理 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
- 缓存
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 命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复