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

npm管理工具介绍

概述 Npm是NodeJS包管理工具,在最新版本中Nodejs集成了npm,可以通过输入 "npm -v" 来测试是否成功安装。...如果你安装的是旧版本的 npm,可以通过 npm 命令来升级,命令如下: sudo npm install npm -g 在以下几种情况中我们常用到npm: 允许用户从NPM服务器下载别人编写的第三方到本地使用...允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的或命令行程序上传到NPM服务器供别人使用。...contributors - 的其他贡献者姓名。 dependencies - 依赖列表。如果依赖没有安装,npm 会自动将依赖安装在 node_module 目录下。...keywords - 关键字 卸载 npm uninstall express 可以到 /node_modules/ 目录下查看是否还存在,或者使用以下命令查看 npm ls 更新 Package.json

1.2K50
您找到你想要的搜索结果了吗?
是的
没有找到

发布npm

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

58830

npm依赖升级

npm更新依赖: 先看下package.json中的版本基础知识: 1、依赖的版本号使用的是语义化版本规范(Semantic Versioning),也称为SemVer。...这样是为了确保你的项目在安装依赖时可以获得修复了错误和增加了功能的更新版本。 ~符号(波浪线符号):使用~符号指定的版本范围允许安装指定的依赖的最新的修补版本,但不包括次要版本的更新。...3、查看可更新的以及已安装的依赖 npm outdated npm list 4、安装更新 - 使用npm update 会按照package.json中的规则安装到最新版 - 使用npm-check-updates...-u 三种区别: npm update [packageName] 会同步更新 package-lock.json 文件中对应的的版本,不需要重新安装 npm 。...npm-check-updates 和 npm-check更新 package.json 文件中可更新的安装,但不会更新对应的 package-lock.json 文件中对应的的版本。

34310

【工具】发布NPM

name 你的 npm 名称,随意命名,但是不能有大写字母,空格,下划线,并且不会和已有冲突 version 就是你npm 的版本号,每当我们发布一个新,都是要修改版本号的看到有三个数字,表示的意思是...简单就是,爱用不用,有事也不关我事 注册NPM账户 现在,我们的 npm 已经完全准备完毕了,我们就可以把发布上去了 等等,我发布到哪里去??怎么知道这个是我的?...管理NPM的其他操作 完成上面的步骤,你的就成功发布了,但是在我平常使用中,对我们自己发布的 npm 是要进行管理的,比如 更新,撤销等等 所以我们同样需要知晓下面这些操作 1、更新 2、撤销版本...当然不是了,这么太傻批了 我们有特定的指令和包去做这个事情了,详情看另一篇文章 【工具】管理NPM 版本号 2撤销版本 这很难,一般不推荐这么,因为如果你的已经被别人使用了 你直接撤销,别人可能就直接骂娘了...4重命名 有时候你想改个名字,想想以前的命名太傻批了,那么就可以重命名啦 要怎么呢?额,就是废弃以前的,然后提交新的。。。。

93120

规范升级 NPM

规范升级 NPM 前言 在日常工作中,当组件跨项目使用时,我们往往会选择把组件抽成 npm 。那么在 npm 开发以及发布的过程中有什么需要注意的事项吗?...版本号规则 从日常的开发中我们可以看到,npm 的版本号的格式都是 X.Y.Z。那么大家发布的 npm 为什么都在遵循这个格式呢?...这些规范具体包含的内容大家可以参考[语义化版本 2.0.0] https://semver.org/lang/zh-CN/ 本文只针对我们开发中容易忽略的地方一些详述。...但是在实际开发中,我们并不知道我们的使用方是否使用的固定版本号或者 package-lock.json 文件,我们怎么才能让使用方不受影响呢?...如果只是对现有的问题进行修复,那么只需要对 Z 进行加 1,然后添加延伸。 如果本次是向下兼容的功能性新增,那么需要对 Y 进行加 1,Z 清零,然后添加延伸。

64531

如何发布npm

3、本地安装npm 3.1本地安装or全局安装 有两种方式用来安装 npm :本地安装和全局安装。至于选择哪种方式来安装,取决于我们如何使用这个。...你还可以尝试使sudo来解决这个问题,不过最好避免这样: sudo npm install -g jshint 3.4哪个版本的会被安装?...6、更新全局安装的 如需更新全局安装的,运行npm update -g 命令即可: npm update -g jshint 想要查看哪些全局安装的需要更新,你可以使用...如果需要更新所有全局安装的的话,你应该使用npm update -g 命令。不过,如果 npm 版本低于 2.6.1 的话,建议通过此脚本更新所有陈旧的。...发布完自己的之后,可以如下尝试: 将你的发布到 npm。 在你的项目外新建一个目录,然后 cd 进入这个新目录。 运行 npm install 。

1.3K20

nrm - npm 镜像源管理工具

1. nrm 介绍 2. nrm 的安装 3. nrm 的使用 1. nrm 介绍 ---- nrm 是 npm 的扩展,可以使用 npm install 进行安装 nrm 是一个 npm 镜像源管理器...,可以实现快速地在 npm 源之间进行切换 npm 默认使用的是 npm 官方镜像源,在国内使用官方源下载会比较慢,一般情况我们都会使用国内镜像加速的下载 使用下面命令可以查看当前使用的镜像源 npm...config ls npm get registry 使用淘宝的镜像源: 这种方式配置镜像源命令有点长,当我们想要切换指定源时,还要百度去查这个源的地址,比较麻烦,此时我们可以使用 nrm 进行快速切换制定的镜像源...npm set registry https://registry.npm.taobao.org/ 2. nrm 的安装 ---- 全局安装 nrm npm install nrm -g 查看 nrm...版本 源码下载站 # 查看 nrm 版本 nrm --version # 查看 nrm 版本简写形式 nrm -V # 查看全局 nrm npm list nrm -g 3. nrm 的使用 ---

1.3K30

卸载 npm 软件

卸载 npm 软件 若要卸载之前在本地安装(在 node_modules 文件夹使用 npm install )的软件,则从项目的根文件夹(包含 node_modules 文件夹的文件夹)中运行:...npm uninstall 如果使用 -S 或 --save 标志,则此操作还会移除 package.json 文件中的引用。...如果程序是开发依赖项(列出在 package.json 文件的 devDependencies 中),则必须使用 -D 或 --save-dev 标志从文件中移除: 此代码由Java架构师必看网-架构君整理...npm uninstall -S npm uninstall -D 如果该软件是全局安装的,则需要添加 -g 或 --global 标志:...npm uninstall -g 例如: 此代码由Java架构师必看网-架构君整理 npm uninstall -g webpack 可以在系统上的任何位置运行此命令,因为当前所在的文件夹无关紧要

2K20

如何用发个 npm

这次写了个简单的方法的,来梳理一下发 npm 的整个过程。 示例地址 文章和源码配合看效果更好。 本文实例的 npm 名为 mid-index-of。...如果没副作用,设置为 false,可以帮助打包工具 tree-shaking,将一些引入了但没有使用的移除; package.json 是可以自定义字段的,一些前端工具的配置除了可以单独使用一个配置文件...然后就是发包: npm publish 发包成功后,我们会收到 npm 发布成功的邮件: 我们再看看自己的的信息: npm view mid-index-of 升级版本号 npm的版本号遵循...-> main, tag: v0.0.3) 0.0.3 打 tag 后 push 后可以配合 CI/CD 自动发包。...过一段时间我会出一篇 github action 的文章,里面再介绍如何自动化发包。

57610

npm修改全局位置

引言 .npmrc 配置文件 C:\Users\yiyun\.npmrc 其实 全局 位置就在此配置文件,可以直接修改此配置文件,或通过命令 registry=https://registry.npm.taobao.org...prefix=E:\npm-global cache=E:\npm-cache 全局默认位置 npm root -g npm config ls # npm config list npm config...get cache npm config ls -l 修改全局位置 方式1: 直接修改配置 .npmrc 文件 .npmrc 文件内 使用 //注释内容 来注释 registry=https.../ PowerShell 只有重启 Windows Terminal 后(只是在 Windows Terminal 新开一个 PowerShell都 不行), 环境变量才能在此终端生效 安装一个全局,...然后测试 npm install -g moq moq 完成,成功 Q&A 补充 本文作者: yiyun 本文链接: https://moeci.com/posts/分类-Web/npm修改全局位置

1.5K20

npm与gem--在线&离线安装

目录 NPM 在线 离线 GEM 在线 离线 NPM NPM,即为Node的包管理工具,官网为 https://www.npmjs.com/,我们可以在站内搜索所需要的NPM,了解相关的使用规则 安装...NPM有两种方式:线上与线下 线上 1....连接官方源 下载npm管理工具后,默认是连接到官方的源,命令 npm config ls -l 或 npm config get registry 可查看相关的源 ?...比如内网环境下,需要进行离线安装NPM 离线安装的方法无非就是先行下载相应的文件,再从本地加载安装 1....GEM gem即RubyGems,是Ruby的一个包管理工具,类似NPM Ruby和JS本不应放在一起说,但由于CSS预处理 Sass 及其sprites精灵的一键合成 Compass插件 的安装要依赖

4K20
领券