首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 npm 管理nodejs

npm 基本概念 npm 全称为 Node Package Manager,是一个基于 Node.js 的包管理器,也是 Node.js 社区最流行、支持的第三方模块最多的包管理器。...npm 提供了命令行工具,其主要功能是管理Node.js,包括安装、更新、删除、查看、搜索、发布等。...从npm镜像服务器下载第三方模块; 从npm镜像服务器下载并安装命令行程序到本地; 自己发布模块到npm镜像服务器供他人使用。...npm命令 实用的技巧 初始化 package 凡是使用npm管理的项目,都需要初始化一个package.json文件 可以使用以下命令来初始化一个npm init npm init -yes 其中...可以使用 npm install 命令来安装需要的 如果想把这个自动添加到package.json中,可以执行以下命令:npm install react --save 如果想要安装不同版本的

12310

【工具】管理NPM 版本号

我们有自带的命令和工具去帮我们更好的完成这一件事 今天就总结两个东西 1、npm 自带命令完成版本号更新 2、standard-version 快速更新版本号 NPM自带命令更新版本号 npm 有自带命令让你更新版本号...是不是觉得上面的命令还是挺麻烦的,不怕,当然已经有人弄了一个 standard-version 更新版本号 这个也是帮助我们更新版本号的,但是你要说他比 npm version 方便些,也不太见得...上面两个问题我们已经了解喽,下面就来说说怎么使用这个!! 第一步肯定是要安装的! npm i standard-version -D 下面我们就来说一下使用命令!...当然了,我们使用这个升级版本号也像前面一样,可以升级各种版本号 主版本,次版本,补丁版本等等 都是可以的!...,为了方便自己用的,所以没必要推送到远程仓库,那么就在这里加了个筛选 如果 git push --tags 的话,就会把轻量级以及注释标签都会推送上去了 总结 其实一般小公司的项目可能都用不到版本号的管理

2.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    npm 发包和管理及镜像源管理

    版本管理 升级 发的有bug ,我要更新,就得重新发一个高一点的版本。...npm version minor # 从 0.0.1 更新到 0.0.2 npm version patch 执行版本命令之后,再发布 npm publish 废弃 这个, 不想维护了, 有其它的替代方案...npm deprecate test-pkg "有毒,不建议安装" 注意, 这个时候不是说没有, 还在的,在npm网站上仍然能够查到已废弃的npm 。 废弃状态,是不能进行更新的。...镜像源管理(nrm) 有时候我们装一个 , 死活安装不了, 网络问题和被墙的问题,那么一定知道cnpm, cnpm 是 npm 镜像源其中的一种。...npm publish #发布npm官方库 npm unpublish test #撤销已发布的 npm

    1.3K20

    资源管理NPM

    NPM全称Node Package Manager,他是node包管理和分发工具。其实我们可以把NPM理解为前端的Maven . 我们通过npm 可以很方便地下载js库,管理前端工程....,比如 npm install express # 本地安装 将安装放在 ....可以通过 require() 来引入本地安装的npm install express -g # 全局安装 将安装放在 /usr/local 下或者你 node 的安装目录。...如果依赖没有安装,npm 会自动将依赖安装在 node_module 目录下。 repository - 代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。...$ npm uninstall express 卸载后,你可以到 /node_modules/ 目录下查看是否还存在,或者使用以下命令查看: $ npm ls 更新模块 我们可以使用以下命令更新模块

    95220

    发布npm

    Npm管理器不用多讲,用过三大框架的应该都用过。今天讲一下怎么发布自己的npm。...查看了很多,发现没有多少人会直接把的功能都写在index.js里面,应该是出于拓展性考虑。...Npm账号要自己去申请,在我们项目目录打开命令行: Npm login 然后就登录,这边注意输入密码的时候是看不见的。...接着就是发布:npm publish 发布完成去npm官网搜索你自己的,我发布的是wade-tools,可用下载,但是没有其他任何简介,暂时都没有写。...这边提一下,发包不超过24小时可以撤销发布的,要是只是测试尽量撤销,然后不能再用这个名字发布。发包还可能出现一些错误,因为本人只遇见没有验证邮箱的错误,所以就不整理了。 (完)

    62830

    你知道npm版本管理有多重要么?

    本文作者:IMWeb 黄qiong 原文出处:IMWeb社区 未经同意,禁止转载 前言 我之前确实对版本管理这块的知识比较缺失,所以导致我在项目的某次需求当中掉进了很多深坑。...这篇文章,希望可以帮助你避开这些版本管理不善带来的问题。 下面是故事时间: 故事一 我们的项目中使用的是preact,preact-compat的库。...但是某天,小A写代码的过程中,发现本地是可以跑的,于是愉快的部署到了服务器系统上,在预发布环境验证的时候,就发现肿么肥事?!页面有个功能用不了了,但是本地明明是没问题的啊?好崩溃。 ?...于是在小A跟小B的电脑都跑了一下指令npm ls --deep 0,看看最终都安装了哪个版本的依赖。 ?...(反正我们是没有人力来干这个事的,直接抛弃) 2、使用package-lock.json(npm 5.0.0+自带) 不知道大家有没有留意到,每次我们跑npm i的时候,我们的项目会自动生成一个package-lock.json

    1.2K10

    项目下载 Nexus 私有库管理npm

    前言 前端技术层面由于组件定制化封装需求,公司业务安全需求,需要把 npm 的封装好的发布到公司自己的私有服务器上,由于 maven 也需要用到私服,架构组选择了 nexus 做 npm 和 maven...的私服,方便统一维护和管理,目前开发阶段除了封装好的,其他前端先用 npm 官方库中的版本,后期后会把所有 npm 源换成私有库地址 nexus 建好的 npm 仓库如下 nexus.png...http://10.255.101.39:8081 为公司内网地址 npm cache clean --force 清理 npm 缓存 先设置npm的源为私有库 npm config set registry...http://10.255.101.39:8081/repository/npm-group/ 设置npm的源,如果不设置其他npm会找不到 npm config set registry https...://registry.npmjs.org/ npm install 安装,安装不报错说明下载私有库正常 yarn serve 运行项目正常,说明配置正确 遇到的问题 如果上面的方式安装私有库的npm

    1.6K20

    【工具】发布NPM

    但是你一时会了不代表以后也会,比如我还是会忘记,每次还是要查,实在是不胜其烦 今天我就一步步简单搞起来,下面简单来列一下步骤 1、生成你的工具库项目 2、注册一个 NPM 账户 3、发布 4、管理NPM...简单就是,爱用不用,有事也不关我事 注册NPM账户 现在,我们的 npm 已经完全准备完毕了,我们就可以把发布上去了 等等,我发布到哪里去??怎么知道这个是我的?...管理NPM的其他操作 完成上面的步骤,你的就成功发布了,但是在我平常使用中,对我们自己发布的 npm 是要进行管理的,比如 更新,撤销等等 所以我们同样需要知晓下面这些操作 1、更新 2、撤销版本...3、废弃 4、重命名 5、管理的维护者 1更新 更新的命令和发布是一样的 npm publish 更新的时候,最最重要的就是记得要更新版本号 如果你不记得也没关系,因为你根本推不上去哈哈 ?...当然不是了,这么做太傻批了 我们有特定的指令和包去做这个事情了,详情看另一篇文章 【工具】管理NPM 版本号 2撤销版本 这很难,一般不推荐这么做,因为如果你的已经被别人使用了 你直接撤销,别人可能就直接骂娘了

    99520

    规范升级 NPM

    规范升级 NPM 前言 在日常工作中,当组件跨项目使用时,我们往往会选择把组件抽成 npm 。那么在 npm 开发以及发布的过程中有什么需要注意的事项吗?...版本号规则 从日常的开发中我们可以看到,npm 的版本号的格式都是 X.Y.Z。那么大家发布的 npm 为什么都在遵循这个格式呢?...其实 tag 就相当于是 git 的分支管理中的标签,不同的 tag 之间的互不影响。可以使我们发布先行版本时不影响正式版本。...简要流程图如下 执行完 npm version 2.3.2-beta.1 之后,如果直接使用 npm publish 来发布的话,发布出来的的 tag 是 latest,但是我们其实是想发布一个测试...执行以下命令就可以生成一个 tag 为 beta 的npm run build // 打包 npm publish --tag beta // 发布 beta 如果不小心直接使用 npm

    77531

    如何发布npm

    1、npm是什么? NPM (node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node,包括:安装、卸载、更新、查看、搜索、发布等。...最开始的时候,npm 只是被当做 Node 的包管理器,因此可以找到大量能够应用在服务器端的模块。还有大量能够作为命令行工具使用的 package 。当然还可以找到很多用于前端开发的。...npm 是一种重用其他开发者所开发的代码的一种方式,并且也是一种与他人共享代码的方式,还能够让你很容易地管理代码的版本。...它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。...9、发布npm 可以发布任何具有package.json文件的目录到npm服务器上。要发布,必须是npm注册表上的用户。

    1.3K20

    npm管理

    可以通过安装cnpm使用淘宝镜像来进行加速: // 安装cnpm命令,不会改变npm的源 npm install -g cnpm --registry=https://registry.npm.taobao.org...临时改变源 使用 npm 命令的时候,可以指定源: //本次从淘宝仓库源下载 npm --registry=https://registry.npm.taobao.org install 设置源 直接设置源...//设置淘宝源 npm config set registry https://registry.npm.taobao.org //设置公司的源 npm config set registry http...://registry.npm.taobao.org 使用nrm管理源 nrm 是一个 NPM管理器,可以使用 nrm 在不同的源切换。...nrm test npm 结果: npm ---- 1328ms 参考: 【1】:npm设置和查看仓库源 【2】:设置npm源的几种方式 【3】:nrm —— 快速切换 NPM 源 (附带测速功能)

    1.2K20

    猿如意中【ndm】助你轻松管理你的 NPM

    doctor ,搜索软件和 linux 自动更新  1.3.5、ndm v1.2.0 发布!...三、结语 ----  一、ndm 简介 ndm 代表“npm 桌面管理器”。 它使用 Web 技术构建的 npm 的跨平台可视化 GUI。...ndm 的作用 它是一款让你查看本地 NPM 安装的客户端软件,让你从此摆脱命令安装、查看、卸载软件。...https://github.com/720kb/ndm/releases/tag/v1.2.0         可用的新选项卡视图         现在您可以一次打开、浏览和管理多个项目!...这里就是检测的我本地 npm 的依赖情况。 2.2、右上角 File 那里可以导入你本地的项目。界面简约清新。 导入之后,可以一目了然的看到我们的项目所依赖的文件。

    61920

    NPM项目管理

    什么是NPM NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于Maven 。...,相当于maven的pom.xml #如果想直接生成 package.json 文件,那么可以使用命令 npm init -y 修改NPM镜像 NPM官方的管理都是从 http://npmjs.com...#或简写 npm install -g webpack 根据依赖下载安装 #npm管理的项目在备份和传输的时候一般不携带node_modules文件夹 #安装会自动在项目目录下添加 package-lock.json...文件,这个文件帮助锁定安装的版本 npm install #根据package.json中的配置下载依赖,初始化项目 npm update #更新(更新到最新版本) npm update 名 #全局更新...npm update -g npm uninstall #卸载 npm uninstall 名 #全局卸载 npm uninstall -g

    1K10
    领券