npm 常用指令 使用指令删除 node_modules 包

时间:2020-12-27 10:45:31

查看 npm 命令

 npm help

全局命令参数 -g

npm install -g    // 安装全局

npm uninstall -g  //  卸载全局

全局node包中 i5ting_toc 这个包可以把md文件格式化成一个网页 运行 i5ting_toc -f 文件名.md -0

版本安装

可以指定使用包的哪个版本 npm install 包名@版本号 不带就安装最新版

项目安装

初始化 package.json

npm init -y

安装包

  安装 package中的配置
 npm install 

  安装多个包

npm install  包名1 包名2  包名3 

  生产 / 开发参数

   npm i  包名  --save ( -S ) // 用于生产环境的依赖包   ==> dependencies      

     npm i --production  // 只会安装 package 中 dependencies 里面的包

     npm install 包名 --save-dev( -D ) //  用于开发环境    ==>  devDependencies     

     npm install  // 所有包都会安装

查看包信息

npm info 包名

解决被墙问题 

设置镜像路径 

  npm config set registry= 镜像地址(https//registry.npm.taobao.org) 

使用 cnpm 

npm install cnpm -g

使用nrm 改变镜像    

npm install nrm  // 下载

nrm use taobao  // 改变镜像 

运行 package.json中 scripts设置的命令

npm run  dev  // script 中配置的脚本

其他命令


npm ls --depth 0 -g // 看看哪些失效了

npm prune -g // 修剪下全局包

npm rebuild -g // 重建下全局包

npm update -g // 更新下全局包的版本

npm cache clear --force -g // 删除全局包的缓存(慎重)

 删除 node_modules

 安装 rimraf
npm install rimraf -g 

// 使用命令删除 
rimraf node_modules // 也可以删除其它文件夹或文件

参考链接

package.json字段分析

  • name:包的名称,必须是唯一的,由小写英文字母、数字和下划线组成,不能包含空格

  • description:包的简要说明

  • version:符合语义化版本识别规范的版本字符串

  • keywords:关键字数组,通常用于搜索

  • maintainers:维护者数组,每个元素要包含name、email(可选)、web(可选)字段

  • contributors:贡献者数组,格式与maintainers相同。包的作者应该是贡献者数组的第一- 个元素

  • bugs:提交bug的地址,可以是网站或者电子邮件地址

  • licenses:许可证数组,每个元素要包含type(许可证名称)和url(链接到许可证文本的- 地址)字段

  • repositories:仓库托管地址数组,每个元素要包含type(仓库类型,如git)、url(仓- 库的地址)和path(相对于仓库的路径,可选)字段

  • dependencies:生产环境包的依赖,一个关联数组,由包的名称和版本号组成

  • devDependencies:开发环境包的依赖,一个关联数组,由包的名称和版本号组成

yarn

yarn 也是一个包管理工具,大多命令于npm 相似

可通过 npm  全局安装 yarn

npm  install -g yarn

初始化package 和 npm 类似

yarn init -y

下载所有package中所有依赖

yarn install  // 下载所有依赖

yarn install --flat // 每个依赖只允许有一个版本存在

yarn install --force  // 重新拉取所有包,即使之前已经安装的。

安装包 

yarn add  包名  // 新增一个依赖包

yarn add   包名 包名 包名 // 新增多个依赖包

yarn global add 包名 // 全局安装

yarn add  包名  -D  // 新增一个依赖包至开发依赖中

yarn add  包名  -P  // 新增一个依赖包至生产依赖中

显示一个包的信息

yarn info 包名

运行 package.json中 scripts设置的命令

yarn run dev // scripts中配置的脚本

Owen 的个人博客

参考链接

 

npm 常用指令 使用指令删除 node_modules 包的更多相关文章

  1. 不得不知的npm常用指令

    前端进阶肯定会遇到npm(包管理工具)的使用,下面是我总结的一些比较实用的npm指令: npm install <name>安装nodejs的依赖包 例如npm install expre ...

  2. npm常用指令

    安装: npm install <name> npm install <name> 安装依赖包,默认安装最新版本,也可在后面加上版本号,并且将安装信息加入项目的package. ...

  3. angular2&period;0学习笔记4&period;npm常用指令记录及angular语法

    以下命令,都需要在命令行窗口中,先切入到项目文件夹目录,再执行 1.npm start 这个命令会在“监听”模式下运行TypeScript编译器,当代码变化时,它会自动重新编译. 同时,该命令还会在浏 ...

  4. npm 常用指令

    npm install <name>安装nodejs的依赖包 例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本, ...

  5. 学习 NPM 最基础的指令

    什么是 NPM npm的核心是一个软件注册表(software registry). registry /ˈredʒɪstri/ n. 注册表:登记处:挂号处.注册表就像是信息登记表或者数据库. np ...

  6. Linux常用到的指令汇总

    Linux常用到的指令汇总 根据鸟哥linux私房菜上定义的:一定要先學會的指令:ls, more, cd, pwd, rpm, ifconfig, find 登入與登出(開機與關機):telnet, ...

  7. AngularJS常用插件与指令收集

    angularjs 组件列表 bindonce UI-Router Angular Tree angular-ngSanitize模块-$sanitize服务详解 使用 AngularJS 开发一个大 ...

  8. SEO站长必备的十大常用搜索引擎高级指令

    作为一个seo人员,不懂得必要的搜索引擎高级指令,不是一个合格的seo.网站优化技术配合一些搜索引擎高级指令将使得优化工作变得简单.今日就和大家聊聊SEO站长必备的十大常用搜索引擎高级指令的那些事儿. ...

  9. 常用ARM汇编指令

    常用ARM汇编指令 [日期:2012-07-14] 来源:Linux社区  作者:xuyuanfan77 [字体:大 中 小]     在嵌入式开发中,汇编程序常常用于非常关键的地方,比如系统启动时初 ...

随机推荐

  1. &lpar;转&rpar;COM组件里的AddRef()

    D3D是 COM组件,它在服务进程中运行,而不在当前的客户进程中.在DX组件运行过程中,要创建一系列接口对象,如CreateDevice()返回接口指针,这些接口及其占用内存什么时候释放,要通过“引用 ...

  2. 背水一战 Windows 10 &lpar;10&rpar; - 资源&colon; StaticResource&comma; ThemeResource

    [源码下载] 背水一战 Windows 10 (10) - 资源: StaticResource, ThemeResource 作者:webabcd 介绍背水一战 Windows 10 之 资源 St ...

  3. 送给大家一个安卓版的easyradius短信提示客户端

    好像木有写博客了,送大家小软件,后期会适当更新 主要是方便一些用手机给用户发送到期短信的用户 下载地址: http://www.yss58.com/yss58

  4. 关于position

    一.position 一)语法: 看了那么久的语法,终于到了讲正题的时间了. 二)定位 1.相对定位:相对元素自己在没有定位之前的位置进行位移,元素仍然保留还没有原来的位置. 特性: 1)不脱离文档流 ...

  5. ORACLE设置自启动记录

    设置开机自启动1. 修改Oracle系统配置文件:/etc/oratab,只有这样,Oracle 自带的dbstart和dbshut才能够发挥作用.[root@hailiang ~]# vi /etc ...

  6. 设计比较好,有助于学习的Github上的iOS App源码 &lpar;中文&rpar;

    Github版 中文 : TeamTalk 蘑菇街. 开源IM. 电商强烈推荐. MyOne-iOS 用OC写的<一个> iOS 客户端 zhihuDaily 高仿知乎日报 Coding ...

  7. js处理日期

    /Date(-62135596800000)/ 如何用js转化为日期时间格式 2015-11-20 14:33:20像这样 var a = '/Date(-62135596800000)/' Date ...

  8. MYSQL服务器系统变量

    一:查看服务所有变量 MySQL服务器维护许多配置其操作的系统变量.每个系统变量都有一个默认值.可以使用命令行或选项文件中的选项在服务器启动时设置系统变量.其中大多数都可以在运行时使用动态更改 SET ...

  9. An error occurred while updating the entries&period; See the inner exception for details&period;

    EF插入或更新数据时出现错误提示:An error occurred while updating the entries. See the inner exception for details.的 ...

  10. HTML第三章总结

    在这一章节中,主要讲了 HTML 中众多的 element,element 就像在建筑房屋时候的材料,它可以分为两种: Block Element Inline ElementBlock Elemen ...