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

发布npm包

Npm包管理器不用多讲,用过三大框架的应该都用过。今天讲一下怎么发布自己的npm包。...查看了很多包,发现没有多少人会直接把包的功能都写在index.js里面,应该是出于拓展性考虑。...所以这边的目录是这样的: 跟随大流使用lib文件夹,我这个包打算集成一些小功能,比如地址截取、cookie、日期转化等JavaScript功能,index.js就一句话: module.exports...Npm账号要自己去申请,在我们项目目录打开命令行: Npm login 然后就登录,这边注意输入密码的时候是看不见的。...接着就是发布:npm publish 发布完成去npm官网搜索你自己的包,我发布的是wade-tools,可用下载,但是没有其他任何简介,暂时都没有写。

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

    如何发布npm包

    npm 可以让 JavaScript 开发者在共享代码、复用代码以及更新共享的代码上更加方便。...当一个 JavaScript 开发者为了解决某个问题而编写了一些代码并将其共享出来的话,其他的开发者能够在自己的应用程序中复用这些代码,npm 让这些事情变得简单。...3、本地安装npm包 3.1本地安装or全局安装 有两种方式用来安装 npm 包:本地安装和全局安装。至于选择哪种方式来安装,取决于我们如何使用这个包。...6、更新全局安装的包 如需更新全局安装的包,运行npm update -g 命令即可: npm update -g jshint 想要查看哪些全局安装的包需要更新,你可以使用...如果需要更新所有全局安装的包的话,你应该使用npm update -g 命令。不过,如果 npm 版本低于 2.6.1 的话,建议通过此脚本更新所有陈旧的包。

    1.3K20

    怎么发布npm包?

    引言在JavaScript生态中,npm(Node Package Manager)是一个不可或缺的工具,它不仅提供了丰富的库和框架,也允许开发者发布自己的包。...登录npm账号在发布包之前,需要登录你的npm账号。复制代码npm login在命令行中输入你的npm用户名、密码和邮箱地址,完成登录过程。...准备package.json确保你的package.json文件中的name字段是唯一的,这样可以避免与现有的包发生冲突。检查包名是否唯一你可以在npm官网搜索你的包名,确保没有重复。...npm包一旦准备就绪,就可以将你的包发布到npm。...复制代码npm publish验证发布结果为了验证你的包是否成功发布,可以创建一个新的文件夹,然后尝试全局安装你的包。

    18710

    【工具】发布NPM包

    name 你的 npm 包名称,随意命名,但是不能有大写字母,空格,下划线,并且不会和已有包冲突 version 就是你npm 包的版本号,每当我们发布一个新包,都是要修改版本号的看到有三个数字,表示的意思是...简单就是,爱用不用,有事也不关我事 注册NPM账户 现在,我们的 npm 包已经完全准备完毕了,我们就可以把包发布上去了 等等,我发布到哪里去??怎么知道这个包是我的?...管理NPM包的其他操作 完成上面的步骤,你的包就成功发布了,但是在我平常使用中,对我们自己发布的 npm 包是要进行管理的,比如 更新包,撤销包等等 所以我们同样需要知晓下面这些操作 1、更新包 2、撤销版本...所以一般我们推荐使用 废弃包 而不是 撤销包 命令是 npm deprecate [@] 比如你当前npm 包版本是 v1.0.4,你要放弃 v1.0.3...就添加成功啦 4.3、移除维护者 npm owner rm 用户名字 包名 6其他帮助命令 打开一个模块的主页 npm home 包名 比如我打开我的 sky-pig-util-4 npm home

    1K20

    规范升级 NPM 包

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

    81031

    Python创建包,导入包

    Python包的导入 通过前面的学习我们知道,包其实本质上还是模块,因此导入模块的语法同样也适用于导入包。...无论导入我们自定义的包,还是导入从他处下载的第三方包,导入方法可归结为以下 3 种: import 包名[.模块名 [as 别名]] from 包名 import 模块名 [as 别名] from 包名...注意,导入包的同时,会在包目录下生成一个含有 __init__.cpython-36.pyc 文件的 __pycache__ 文件夹。...例如: import my_packagemy_package.module1.display("http://c.biancheng.net/linux_tutorial/") 直接导入包名,并不会将包中所有模块全部导入到程序中...同样,既然包也是模块,那么这种语法格式自然也支持from 包名 import *这种写法,它和 import 包名 的作用一样,都只是将该包的 __init__.py 文件导入并执行。

    3.6K00

    卸载 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 可以在系统上的任何位置运行此命令,因为当前所在的文件夹无关紧要

    2.1K20

    如何用发个 npm 包?

    这次写了个简单的方法的包,来梳理一下发 npm 包的整个过程。 示例地址 文章和源码配合看效果更好。 本文实例的 npm 包名为 mid-index-of。...name:包名; decription:包的描述,在 npm 搜索里会用到,如果没有提供,会从 README.md 中提取; main:包的入口文件,通常是 CommonJS,历史原因。...然后就是发包: npm publish 发包成功后,我们会收到 npm 包发布成功的邮件: 我们再看看自己的包的信息: npm view mid-index-of 升级版本号 npm 的包的版本号遵循...紧接着开发者用 npm install 包名> ,下载的包就变成了 2.x 版本,哦豁。...所以发布完后,你需要使用 npm dist-tag 将 latest 指向回原来的版本号: npm dist-tag add 包名>@3.0.0 latest 结尾 一个简单的 npm 发包流程大概就是这些了

    63110

    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.8K20

    使用 npm 管理nodejs包

    npm 提供了命令行工具,其主要功能是管理Node.js包,包括安装、更新、删除、查看、搜索、发布等。...npm命令 实用的技巧 初始化 package 凡是使用npm管理的项目,都需要初始化一个package.json文件 可以使用以下命令来初始化一个包: npm init npm init -yes 其中...这时生成的package.json文件的配置项就是 npm 的默认配置 打开包的主页 # 使用以下命令来打开这个包的主页 npm home react # 查看这个包现存的issue,或者公开的roadmap...,可以执行以下命令 npm bugs react # 查看这个包的代码地址,可以执行以下命令 npm repo react #查看这个包的详细信息,可以执行以下命令 npm info react 安装依赖...可以使用 npm install 命令来安装需要的包 如果想把这个包自动添加到package.json中,可以执行以下命令:npm install react --save 如果想要安装不同版本的包,

    16710
    领券