ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

npm --day01

2020-03-08 23:51:02  阅读:237  来源: 互联网

标签:npm day01 xxx yarn registry save npmjs


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)

  

          

 

标签:npm,day01,xxx,yarn,registry,save,npmjs
来源: https://www.cnblogs.com/baota/p/12445430.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有