nodejs包管理

包管理
:npm cnpm yarn
Node Package Manager node的包管理工具
cls清除控制台
npm install jquery 下载依赖包 就自动下载最新版本的jq
npm install jquery@3.0.0 下载指定版本

功能:1、下载东西
2、npm help可以查看npm的命令
3、常用命令:npm install 名字 安装
:npm uninstall 名字 卸载

npm 上传自己的模块
1:登录用户 npmjs.com
2:npm adduser
3: 如果已经注册过 npm login
4: 检查是否登录 npm whoami
5: 上传一个包要建立一个package npm init --yes
6: publish上传 npm publish 真正发布的时候会有一个README
7: 再次发布一次 必须要加版本号
8: npm unpublish test233 --force 强制删除
9: npm upgrade 升级

当下载的东西多了:
npm install jquery --save 依赖 dependencies 方便以后用
npm install jquery --dev 开发依赖 发布后不需要的
npm install jquery -g 全局安装,在哪都能用


packjson中版本号
v1.x ====1.x的所有版本都要
>v
>=v
<v
<=v
^兼容版本
~v 近似版本
* 任何版本

npm install -g 全局安装,只要安装一次,整个机器都可以用,
example:
npm -g install gulp


packagejson:
1:engines nodejs引擎
2:scripts 执行里面key--- npm run test 会执行里面的value
3:npm start 启动 npm stop 关闭 npm restart 重启 npm test 开发阶段:,不能自定义命令,可以在help中查看
4:files----文件,比如package中 "files":["lib","README.MD"] 上传数据中的这些文件

cnpm 可以自己搭建一个类似git的仓库
淘宝镜像:
1:npm install -g cnpm --registry=https://registry.npm.taobao.org
2:用法和npm的是一样的。 但是publish是不能往npm上传的

yarn:
1:快,
2:缓存
3:yarnpkg.com下载yarn
4:yarn 就安装packagejson的东西
5:生成一个yarn.lock file
6: yarn add jquery ==== npm install jquery --save
7: yarn upgrade
8: yarn remove 包
8:

exi推出控制台

browserify
node.js打包,给前台用,模块化开发要加 ./ 路径当前目录
browerify 要编译的js文件 > 结果文件
在公司做页面可以用
browser-sync
同步----多端、源码和页面
browser-sync start --server
browser-sync start --server --files "*" 监视所有文件
两个窗口滚动会同时滚动 基于websocket 可以同时打开移动端和pc端

Local:http://localhost:3000
External:http://shenme dongxi:3000 手机测试的

UI:http://localhost:3001 borwser-syncUI 管理当前borwser-sync

local:

Remote Debug 可以打开 Remote Debugger 测试手机端

点到顶端的Elements选项卡上,就会看到微信浏览器里网页的HTML结构。鼠标移动到.box的div上的时候,微信浏览器里的相应的元素就会高亮起来

原文地址:https://www.cnblogs.com/wabxl/p/6056222.html