Skip to content

七、npm和包

搜索包:https://www.npmjs.com/

下载包:https://registry.npmjs.org/

1、在项目中安装包的命令

js
npm install 包的完整名称
npm i 包的完整名称

2、初次装包后多了哪些文件

初次装包完成后,项目多了应该node_modules和package-lock.json的配置文件

其中:

node_modules文件夹用来存放所有已安装到项目的包。require()导入第三方包时,就是从这个目录中查找并加载包的

package-lock.json配置文件用来记录node_modules目录下的每一个包的下载信息,例如包的名字、版本号、下载地址等

3、安装指定版本的包

通过@符合来指定具体的版本

npm i moment@2.22.2

4、注意:

今后在项目开发后,一定要把node_modules文件夹,添加.gitignore忽略文件中

5、快速创建package.json

//创建package.json文件
npm init -y

注意:

  • 上述命令只能在英文的目录下成功运行,不要使用中文,不能出现空格
  • npm install命令安装包的时候,npm包管理工具会自动把包的名称和版本号,记录到package.json中

6、dependencies节点

package.json文件中,有一个dependencies节点,专门来记录npm安装了s哪些包

7、一次性安装所有的包

//执行npm install命令时,npm管理工具会先读取package.json中的dependencies节点
npm install

8、卸载包

npm uninstall moment

9、devDependencies节点

npm i 包名 -D
npm install 包名 --save-dev

10、切换npm下包镜像源

npm config get registry
npm config set registry=https://registry.npm.taobao.org/

11、nrm

通过nrm管理切换下包的镜像源

//安装
npm i nrm -g
//查看所有可用的镜像源
nrm ls
//设置为淘宝
nrm use taobao

12、i5ting_toc

i5ting_toc可用把md文档转为html页面

npm install -g i5ting_toc
i5ting_toc -f 要转换的md文件路径 -o

13、注册npm账号并发布

1、注册网站

https://www.npmjs.com/signup

2、登录账号

npm注册完后,在终端运行

npm login
//输入用户名、密码、邮箱

注意:在运行npm login之前,把下包的服务器换为npm官方的服务器,否则发布失败

3、把包发布到npm上

将终端切换到包的根目录之后,运行

npm publish

注意:包名不能雷同

4、删除已发布的包

npm unpublish 包名 --force

注意:

  • npm publish命令只能删除72小时之内发布的包
  • npm unpublish删除的包,在24小时内不允许重复发布
  • 发布包的时候要慎重,尽量不要往npm上发布没有意义的包