npm --day01

commonjs规范:

  https://cdn.bootcss.com/require.js/2.3.6/require.js   模块加载器

  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                                 (npm 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)

nvm 管理不同版本的 node 与 npm

    node version manager   node.js的版本控制工具   (当手上有多个项目时,每个项目依赖不同的nodejs运行环境)

    nvm 是 Mac 下的node管理工具:  如 brew    ----> node的管理工具

       Windows 下 包管理工具  nvmw

          (nvm-windows 包管理工具)  ---->  和 nvm没有关系

            

    

 

posted @ 2020-03-08 23:48  铁塔  阅读(132)  评论(0编辑  收藏  举报