commonjs规范:
require
module.exports 或者 exports (简写) 端口挂载在 module 对象下
终端:
window CMD 或者 git什么来着
npm : 包管理器
package.json
node_modules 文件夹 ,查找规则 向上查找
npm --save-dev (-D) --save(-S) ---> 本地安装 (开发依赖 依赖 package.json更新)
npm 包名 -g 全局安装
npm root npm root -g ---> 安装地址
package-locak.json 描述性文件
package.json 功能性文件 --> npm init 生成
下载 npmjs.com
npm install 包名 [命令] 如: npm install --save-dev
npm注册与发布
https://www.npmjs.com 注册
查看包下载地址: npm config get registry (window)
npm config list (MAC OS)
包发布地址: registry.npmjs.com --> 不能再淘宝镜像上发布
npm config set registry http://registry.npmjs.com
发布包到npmjs
1. 登录: npm adduser ---> 输入用户名 和 密码
2. 提示登录成功 (登录用户信息)
3. npm publish 包名
(发布成功后 ,登录 npmjs.com 在自己账户下就可以看到发布记录)
取消发布
npm unpublish 包名
包的发布和取消只能在 npm 上进行,不是淘宝镜像(获取包文件的)
使用淘宝镜像的命令: npm config set registry https://registry.npm.taobao.org/
npm 命令下载路径更改
cnpm命令 在 安装 reactnative 安装的模块路径比较奇怪, packager 不能正常识别;
---> 通过改变 register ,使用 npm 命令 来安装(下载从淘宝镜像上下载,安装用npm管理器),可以直接用npm安装
包管理工具 :
npm cnpm yarn
yarn init yarn (npm install)
yarn global add xxx@x.x.x (npm install xxx@x.x.x -g)
yarn add xxx@x.x.x --dev (npm install xxx@x.x.x --dev-save)
yarn remove xxx (npm uninstall xxx --save-dev)
yarn run xxx (npm run xxx)