如何下载npm包并且自己写一个上传?

286 阅读2分钟

一.npm包下载步骤:

分为三步:

1.初始化项目: npm init --yes
2.安装包。npm install 包名。[注意:保持联网的状态哈]**
   具体分化几个小步骤:
 (1)安装命令: npm i 包名
 (2)检查当前的下包地址:npm config get registry
 (3)把下包的地址切换为国内的淘宝服务器
 npm config set registry=https://registry.npm.taobao.org/
 (4)查看是否是全局安装:
 全局安装:     npm i -g 包名  或者  npm install 包名 -g
 局部安装:命令:npm install 包名(可以直接写i)  ->命令:npm i 包名
 注:可以通过文档来辨别是全局还是本地(局部)
3.引入包,使用:当我们已经下载好一个包之后,就可以像使用核心模块一样去使用它。
格式是:const 常量名 = require('包名') 这个格式与引入核心模块的格式是一样的。

二. npm包从创建到发布

首先:先检查一下你要去npm官网命名的包名字有没有被使用或者打开小黑窗输入:npm view 包名

    # 如果返回404,说明这个项目名在npm官网上找不到,此时你就可以使用
    接下来开始:
1.(1)npm项目初始化: npm init --yes
    (此项命令会创建一个package.json文件,对你项目myNpm信息进行设置)
    (2)接下来完成开发完成你的代码,在默认情况下,index.js就是这个项目的入口文件
2.切换当前npm源到官网
    (1)因为我们需要上传到npm上,所以要先确保当前的npm源是npmjs.org。与之相关的命令有如下两条。
    (2)查看当前的npm的registry配置.(确保是官网地址)
     npm config get registry 
  # 查看当前的npm的registry配置,确保是https://registry.npmjs.org
  # 如果不是,可以通过如下命令来设置
     npm config set registry https://registry.npmjs.org 
  # 手动设置registry
3.连接npm
  输入:**npm adduser**
  
  这个命令需要输入四个信息以供连接上npmjs

用户名

密码

邮箱(是你在npmjs官网上注册时使用的信息)

校验密码。它会向你的邮箱发邮件

  上面四步都要输入确认
  最后输入:npm who am i(查看自己的用户名,用来确认自己的)
4.最后一步把包上传到npm

命令:npm publish

5.删除包(如果你想的话)
  npm unpublish --force //强制删除
6.更新包
  (1)改代码,保存
  (2)更新版本号。可直接在package.json中修改:只能改大,不能改小。
  (3)重新:pm publish 上传