首页 > 其他分享 >npm 常用安装包命令总结

npm 常用安装包命令总结

时间:2023-02-28 20:35:03浏览次数:48  
标签:npm 总结 name package module json install 安装包

直接安装

使用 npm 直接安装模块,默认是生产环境,包名会注册到 package.json 里的 dependencies 中,且会把包安装到项目 node_modules 文件夹里面:

npm install module_name

其中 install 可以简写为 i

npm i module_name

全局安装

全局安装模块,也就是安装到磁盘用户文件夹中,不会将包名写入项目的 package.json,也不会在项目 node_modules 目录中保存模块包,但是本地能够直接使用,打包的时候会把相关的全局包打包进去

npm install module_name -g

包名写入配置文件

生产环境

将包名注册在 package.json 文件的 dependencies 中,生产环境(也就是打包上线)依然存在,例如 axios,express,react 等

npm install module_name --save

--save 可以简写为 -S

npm install module_name -S

开发环境

将包名注册在 package.json 文件的 devDependencies 中,即开发环境,生产环境会忽略这里的模块,常用于调试,错误检查,自动重启等方便开发,例如 babel,less-loader,nodemon 等

npm install module_name --save-dev

--save-dev 可以简写为 -D

npm install module_name -D

根据文件打包安装

那么 npm i 或者 npm install 什么时候用?

因为 node_modules 包太大,向 Github 之类的托管平台上传代码的时候都不会上传 node_modules,也就是平时项目中的 .gitignore 中写 node_modules 的原因,只会保留一个 package.json 文件,注明了使用的模块和版本。

在这种项目初始化的时候运行 npm install 就会把 package.json 文件中 dependencies 和 devDependencies 中的包全部安装到项目中,生成 node_modules 包

标签:npm,总结,name,package,module,json,install,安装包
From: https://www.cnblogs.com/touryung/p/17165879.html

相关文章

  • 2.28每日总结
    今天学习了androidstudio中新建空白项目生成项目的各个部分的作用,以及makeproje后build中的一些文件的作用,然后简单跟着教学进行了一些编程,例如运行出第一个helloword......
  • 程序设计竞赛算法与实现考点总结(模板)
    一,转换(星期计算)栗:给定一个日期,问这个日期是星期几?Mothod1---根据这个日期与今天的距离X,假设今天是星期Y,给定日期是今天星期之前:((Y-X)%7+7)%7+1;......
  • 2月28号总结
    7.1类与对象类定义一种全新的数据类型,包含一组变量和函数;对象是类这种类型对应的实例。例如在一间教室中,可以将Student定义成类,表示“学生”这个抽象的概念。那么每个同学......
  • 每日总结
    今天就记录一下一个解题思路。关于实现记事本app的连续打卡时间判断首先因为客观的原因,打卡的记录从时间来说只会增加,所以就不用考虑年月的计算,只考虑day的计算、如果差......
  • 2.28每日总结7
    今天下午用了3个小时的时间继续对androidstudio的编程进行学习,学习了Button按钮的使用,点击按钮进行函数的调用,然后学习了单选框和复选框以及文字输入的页面显示,还没有......
  • 2月28日学习总结
    上午智慧物业管理系统Java开发有一个三层规范(包结构)controllerfileController:文件的上传的与删除service(重点)dao持久层domain:实体类的包,与数据库中的表建立映射关系,操作实体......
  • 今日总结-安卓设计界面功能:按钮与文本框-
    一.文本框代码部分<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:......
  • vue双向绑定和双向修改写法总结
    2.x双向绑定//使用value和input老式写法<ChildComponentv-model="pageTitle"/>//是以下的简写<ChildComponent:value="pageTitle"@input="pageTitle=$event"/......
  • 课堂练习01题目:计算最长英语单词链总结
     一、题目内容:大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词......
  • 2月28日课后总结
    2/28课后总结名称空间的作用域""" 内置和全局的在任何阶段任何时间都可以使用 局部的只在函数中可以使用"""global与nonlocal关键字的使用""" global可以修改局部......