切换主题
七、npm和包
下载包: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、注册网站
2、登录账号
npm注册完后,在终端运行
npm login
//输入用户名、密码、邮箱
注意:在运行npm login之前,把下包的服务器换为npm官方的服务器,否则发布失败
3、把包发布到npm上
将终端切换到包的根目录之后,运行
npm publish
注意:包名不能雷同
4、删除已发布的包
npm unpublish 包名 --force
注意:
- npm publish命令只能删除72小时之内发布的包
- npm unpublish删除的包,在24小时内不允许重复发布
- 发布包的时候要慎重,尽量不要往npm上发布没有意义的包