从0到1学习node.js(npm)

文章目录

一、NPM的生产环境与开发环境
类型 命令 补充
生产依赖 npm i -S uniq -S 等效于 --save -S是默认选项
npm i -save uniq 包的信息保存在package.json中 dependencies属性
开发依赖 npm i -D less -D 等效于--save-dev
npm i --save-dev less 包的信息保存在package.json中devDependencies属性
二、全局安装

npm i -g nodemon
说明

  • 全局安装的命令不受工作目录位置影响
  • 可以通过npm root -g 可以查看全局安装包的位置
  • 不是所有的包都适合全局安装,只有全局类的工具才适用,可以通过查看包的官方文档来确定安装方式
三、npm安装指定版本的包

npm i jquery@1.11.2

四、删除包

npm r jquery
npm uninstall jquery

五、用npm发布一个包
  1. 创建文件夹,并且创建index.js文件,在文件中声明函数,使用module.exports对外暴露
  2. npm init初始化工具包,package.json填写包信息
  3. 注册账号:npm注册账号地址
  4. 激活账号(必做),邮件里的验证码激活;
  5. 修改为官方镜像,在命令行执行 nrm use npm
  6. 命令行执行npm login 填写相关用户信息
  7. 命令行执行npm publish提交包
六、修改和删除npm包
1、修改

修改包代码后,去package.json中修改版本号,然后执行 npm publish

2、删除

执行npm unpublish --force

删除包的三个条件

  • 你是包的作者
  • 发布小于24小时
  • 大于24小时后,没有被其他包依赖,并且每周小于300下载量,并且只有一个维护者才能删除

全部文章
从0到1学习node.js(fs模块)
从0到1学习node.js(path模块以及HTTP协议)
从0到1学习node.js(http模块)
从0到1学习node.js(npm)

相关推荐
nurupo1231 分钟前
C++学习路线(二十五)
c++·学习·算法
爱思德学术-IAAST3 分钟前
中欧科学家论坛暨第六届人工智能与先进制造国际会议(AIAM 2024)在德国法兰克福成功举办,两百余名中外科学家共襄盛举
人工智能·学习·制造·学习方法·学术
桃酥4035 分钟前
day05|计算机网络重难点之 HTTPS和HTTP的区别、HTTPS的工作原理(HTTPS建立连接的过程)、TCP和UDP的区别
计算机网络·http·https·udp·tcp
码虫分享14 分钟前
安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)
学习
knoci15 分钟前
【Go】-基于Gin框架的博客项目
后端·学习·golang·gin
桃酥40331 分钟前
day04|计算机网络重难点之HTTP/1.0和HTTP/1.1的区别、HTTP/2.0与HTTP/1.1的区别、介绍HTTP/3.0
网络协议·计算机网络·http
全栈开发帅帅1 小时前
基于springboot+vue实现的公考知识学习平台 (源码+L文+ppt)4-103
学习
love_and_hope1 小时前
Pytorch学习--神经网络--线性层及其他层
人工智能·pytorch·python·深度学习·神经网络·学习·pip
长安初雪2 小时前
浅析HTTP协议
网络·网络协议·http
懒惰树人2 小时前
渗透测试-百日筑基—SQL注入篇&时间注入&绕过&HTTP数据编码&绕过—下
网络·sql·安全·web安全·http·oracle