基于开发环境的实用工具包

记录自己了解到的基于开发环境的实用工具包(可单独使用/对开发有很好的辅助作用),如:

  • Nodejs:nrm、nvm、npx、browser-sync、http-server
  • Python:SimpleHTTPServer

Nodejs

nvm

用于管理nodejs版本,主要用于不同开发环境下切换不同nodejs版本(不是nodejs的工具包,不可通过npm安装)

nrm

切换npm的下载地址

npx

node_modules/.bin或者中央缓存调用命令,如果不存在对应的命令,则会先进行安装。

可执行的命令有:git specifiers, remote tarballs, local directories, scoped packages

1
2
3
4
5
6
7
# 用其指定执行的nodejs版本
npx -p node@8 npm run build
# 执行github仓库的命令
npx github:piuccio/cowsay
# 通过一次npx调用多个依赖包来执行一个完整的shell命令
npx -p lolcatjs -p cowsay -c \
'echo "$npm_package_name@$npm_package_version" | cowsay | lolcatjs'

browser-sync

使浏览器自动刷新的同步测试工具

http-server

直接开启一个http服务

Python

SimpeHTTPServer

提供简单HTTP服务。可以作为模块引入,直接使用需要使用-m参数,python需要是python 2

python -m SimpleHTTPServer 8000

本文标题:基于开发环境的实用工具包

文章作者:FWHeart

发布时间:2019年08月23日 - 00:08

最后更新:2019年09月16日 - 22:09

原始链接:http://www.fwheart.club/2019/08/23/基于开发环境的实用工具包/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!