npm安装和卸载依赖包

  • 安装
    • 全局安装
    • 非全局安装
      • -S安装
      • -D安装
  • 卸载
    • 删除所有依赖包
    • 删除指定依赖包
    • 删除全局指定依赖包
devDependencies节点,简称dev-D开发时使用,项目部署后不再需要的程序实际运行的时候并不需要,就要放在dev中在开发环境中要用到的
dependencies节点,简称dep-S项目必备,项目运行必须在生产环境中要用到的

安装

  • 一般安装install可以简写为i

  • -g可以写在包名前也可以写在包名后

全局安装

 npm i xxx -g
  • 安装模块到全局,不会在项目node_modules目录中保存模块包。
  • 不会将模块依赖写入package.json的devDependencies或dependencies 节点。
  • 运行 npm i 初始化项目时不会下载模块。

非全局安装

-S安装

npm install xxx --save
npm install xxx -S
npm i xxx -S
npm i
  • 会把xxx包安装到node_modules目录中

  • 自动把xxx模块和其版本号添加到dependencies节点

  • 之后运行npm i命令时,会自动安装xxx到node_modules目录中

  • 之后运行npm i --production或者注明NODE_ENV变量值为production时,会自动安装msbuild到node_modules目录中,即是在线上环境运行时会将包安装

-D安装

npm install xxx --save-dev
npm install xxx -D
npm i xxx -D
  • 会把xxx包安装到node_modules目录中
  • 自动把模块和版本号添加到devdependencies
  • 之后运行npm i命令时,会自动安装xxx到node_modules目录中
  • 之后运行npm i –production或者注明NODE_ENV变量值为production时,不会自动安装moudule_name到node_modules目录中

卸载

删除所有依赖包

通过安装rimraf,来一次性删除node_modules

npm i rimraf -g
rimraf node_modules

删除指定依赖包

npm uninstall xxx

删除全局指定依赖包

npm uninstall xxx -g

npm安装和卸载依赖包相关推荐

  1. vue安装和卸载依赖包

    –save 是在package.json的[dependencies]里面 –save-dev 是在package.json的[devDependencies]里面 依赖安装在package.json ...

  2. npm 安装、卸载 模块或包的命令

    npm 安装.卸载 模块或包的命令(转载) npm安装卸载命令 npm安装模块 [npm install xxx]利用 npm 安装xxx模块到当前命令行所在目录:[npm install -g xx ...

  3. r语言工作路径linux,R语言实用基础知识_工作路径-注释-安装和卸载R包_2019-12-01...

    R语言的实用基础知识有很多,都是我在工作和学习中所整理的,有的是看书整理的,也有的是从网络上的各种博客.各种资源获取的,所以我采用日更的方式进行支持整理和更新,希望能够帮到屏幕前的你! 今天是我日更的 ...

  4. 安装head插件依赖包grunt-cli

    java学习讨论群:725562382  欢迎入群 经过前面两步我们已经完成了ElasticSearch插件和node.js的安装 1,我们就可以使用npm命令安装插件的依赖包了 npm instal ...

  5. npm和yarn 更新依赖包

    npm和yarn更新依赖包到最新版本 npm包的更新速度之快想必大家都了然于心,那么新版本发布后,怎样将依赖包更新到最新版本呢? 批量更新依赖包 ①npm更新方式 需要全局安装npm-check-up ...

  6. python操作mysql数据库依赖包_python安装mysql的依赖包mysql-python操作

    一般情况下,使用pip命令安装即可: [root@dthost27 ~]# pip install mysql-python 但是在实际工作环境中,往往会安装失败,这是因为系统缺少mysql的相关依赖 ...

  7. dpkg安装deb缺少依赖包的解决方法

    dpkg安装deb缺少依赖包的解决方法 参考文章: (1)dpkg安装deb缺少依赖包的解决方法 (2)https://www.cnblogs.com/horizonli/p/5179224.html ...

  8. oracle 依赖包自动安装包,ORACLE 安装提示缺少依赖包

    安装ORALCE 在做检验时提示缺少依赖包,其实是因为系统是64位系统而这些包都是32位的, This is a prerequisite condition to test whether the ...

  9. 安装fastDFS的依赖包fdfs_client报错解决方法

    安装fastDFS的依赖包fdfs_client报错解决方法 参考文章: (1)安装fastDFS的依赖包fdfs_client报错解决方法 (2)https://www.cnblogs.com/Se ...

最新文章

  1. 为什么电气自动化学历不高只能进厂?
  2. C语言程序设计有哪几种结构,第章c语言程序设计的三种基本结构.ppt
  3. wxWidgets:wxImage类用法
  4. 使软件可二次开发_基于C++的?UG二次开发
  5. python 控件id_查看控件id的工具
  6. 【SpringMVC】SpringMVC: @RequestBody 和@ResponseBody 注解详解 NoHandlerFoundException
  7. 年末回想 ---- 小步快跑
  8. 计算机学数字电子基础知识,什么是数字电路?数字电路基础知识
  9. 【Tensorflow教程笔记】常用模块 tf.data :数据集的构建与预处理
  10. 用计算机弹极乐净土谱,极乐净土计算器谱
  11. 【配置教程】FDDB生成ROC曲线
  12. 行为识别---不同模型的帧采样策略
  13. Java文件的上传和下载
  14. python sasl_python用sasl的方式连接ldap提示
  15. 信数金服:物联网案例之物联网系统如何进行实时决策
  16. Zeppelin设置访问登录权限
  17. 99. Recover Binary Search Tree(恢复二叉搜索树)
  18. 9.10 安卓常用工具类之一 定位-----LocationUtils
  19. python怎么安装pyinstaller_Python离线安装PyInstaller
  20. 办公软件excel表格_钢筋算量Excel表格,现场算钢筋,效率可与大型软件相比

热门文章

  1. 使用ModelMapper的一次踩坑经历
  2. 分布式事务基础(分布式事务协议解决方案)
  3. 单片机流水灯串口控制流水灯
  4. 数据库中北大学第二章ppt总结和课后习题详解(小宇特详解)
  5. TS2322 Type ‘void‘ is not assignable to type ‘MouseEventHandlerHTMLElement
  6. linux系统启用夏令时,禁用Linux中的夏令时(DST)更改
  7. Shift_JIS、CP932、MS932、Windows-31J区别
  8. java运行内存溢出指什么内存溢出_项目正常启动,但是在访问页面的时候java报内存溢出错误。。小感悟...
  9. 「网工必备」五款工作学习必备软件免费下载
  10. JS提交表单的几种方式