从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)

相关推荐
Hello_Embed20 分钟前
libmodbus 移植 STM32(基础篇)
笔记·stm32·单片机·学习·modbus
●VON1 小时前
Flutter for OpenHarmony 21天训练营 Day03 总结:从学习到输出,迈出原创第一步
学习·flutter·openharmony·布局·技术
香芋Yu1 小时前
【大模型教程——第四部分:大模型应用开发】第1章:提示工程与上下文学习 (Prompt Engineering & ICL)
学习·prompt
LYS_06181 小时前
寒假学习10(HAL库1+模数电10)
学习
runningshark1 小时前
【项目】示波器学习与制作
学习
€8111 小时前
Java入门级教程24——Vert.x的学习
java·开发语言·学习·thymeleaf·数据库操作·vert.x的路由处理机制·datadex实战
自可乐2 小时前
n8n全面学习教程:从入门到精通的自动化工作流引擎实践指南
运维·人工智能·学习·自动化
深蓝海拓2 小时前
PySide6从0开始学习的笔记(二十六) 重写Qt窗口对象的事件(QEvent)处理方法
笔记·python·qt·学习·pyqt
星火开发设计4 小时前
C++ 预处理指令:#include、#define 与条件编译
java·开发语言·c++·学习·算法·知识
BackCatK Chen5 小时前
第 1 篇:软件视角扫盲|TMC2240 软件核心特性 + 学习路径(附工具清单)
c语言·stm32·单片机·学习·电机驱动·保姆级教程·tmc2240