文章目录
- 一、NPM的生产环境与开发环境
- 二、全局安装
- 三、npm安装指定版本的包
- 四、删除包
 
- 五、用npm发布一个包
- 六、修改和删除npm包
- 1、修改
- 2、删除
 
 
 
 
一、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发布一个包
- 创建文件夹,并且创建index.js文件,在文件中声明函数,使用module.exports对外暴露
- npm init初始化工具包,package.json填写包信息
- 注册账号:npm注册账号地址
- 激活账号(必做),邮件里的验证码激活;
- 修改为官方镜像,在命令行执行 nrm use npm
- 命令行执行npm login 填写相关用户信息
- 命令行执行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)
![[实时计算flink]基于Paimon的数据库实时入湖快速入门](https://img-blog.csdnimg.cn/img_convert/dee7c31cf2289f823a0ed326c9267d37.png)













![[解决]在Arduino IDE 打开 ino 类型文件处于read only editor模式](https://i-blog.csdnimg.cn/direct/5216432ae6654a7880362b31cb819c2b.png)




