1/含义 rimraf 包的作用:以包的形式包装rm -rf命令,用来删除文件和文件夹的,不管文件夹是否为空,都可删除 2/安装 npm install rimraf --save-dev Jetbrains
Npm包管理器不用多讲,用过三大框架的应该都用过。今天讲一下怎么发布自己的npm包。...查看了很多包,发现没有多少人会直接把包的功能都写在index.js里面,应该是出于拓展性考虑。...所以这边的目录是这样的: 跟随大流使用lib文件夹,我这个包打算集成一些小功能,比如地址截取、cookie、日期转化等JavaScript功能,index.js就一句话: module.exports...Npm账号要自己去申请,在我们项目目录打开命令行: Npm login 然后就登录,这边注意输入密码的时候是看不见的。...接着就是发布:npm publish 发布完成去npm官网搜索你自己的包,我发布的是wade-tools,可用下载,但是没有其他任何简介,暂时都没有写。
express常用npm包整理如下 art-template 一款js模板引擎,性能不错 jayson 一款纯node的rpc应用包,可实现rpc服务、tcp、http等服务 multer... sqlserver数据库连接中间件 node-xlsx 处理excel文件(缺点是excel必须以xlsx结尾) request node端request组件 formidable 文件上传npm...包 memcached memcache操作包 gobble-ssi ssi引入支持 ipip ip归属地查询 commander node控制台应用 fs-extra 增强型fs组件 markdown-it
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 的话,建议通过此脚本更新所有陈旧的包。
引言在JavaScript生态中,npm(Node Package Manager)是一个不可或缺的工具,它不仅提供了丰富的库和框架,也允许开发者发布自己的包。...登录npm账号在发布包之前,需要登录你的npm账号。复制代码npm login在命令行中输入你的npm用户名、密码和邮箱地址,完成登录过程。...准备package.json确保你的package.json文件中的name字段是唯一的,这样可以避免与现有的包发生冲突。检查包名是否唯一你可以在npm官网搜索你的包名,确保没有重复。...npm包一旦准备就绪,就可以将你的包发布到npm。...复制代码npm publish验证发布结果为了验证你的包是否成功发布,可以创建一个新的文件夹,然后尝试全局安装你的包。
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
依赖包的更新是必要的。...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 文件中对应的包的版本。
规范升级 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
创建 在npm的官网上注册一个账号,https://www.npmjs.com/ 1:在本地通过npm init 初始化一个项目,并建一个index.js 文件,因为index.js为默认进入的文件,如下...: 2:在本地将该创建的项目打开,并在index.js编写想要写的文件(这里简单写一个排序),如下: 3:接下来通过npm login来登录你之前创建的npm账号,如下: 4:npm pubish...使用 npm install 包名 三. 版本更新 更改版本号 重新发布 四. 删除某个版本 npm unpublish 包名@版本号
创建 在npm的官网上注册一个账号,https://www.npmjs.com/ 1:在本地通过npm init 初始化一个项目,并建一个index.js 文件,因为index.js为默认进入的文件,如下...:在本地将该创建的项目打开,并在index.js编写想要写的文件(这里简单写一个排序),如下: image-1dc4644452b844869943897ce6cfd223.png 3:接下来通过npm...login来登录你之前创建的npm账号,如下: image-4841e3bdae0d4096a9f8fd6c903c0720.png 4:npm pubish image-994f074ce8a749dfb76028078eb0a8b3...使用 npm install 包名 三....删除某个版本 npm unpublish 包名@版本号
小程序引入第三方npm包并没有生成miniprogram_npm 包的解决方案 查看自己项目是否有package.json文件,如果没有,打开终端 输入npm init 就可以看到新生成的package.json...文件了 右上角--详情--本地设置--勾选使用npm模块 然后开始引入自己的第三方库(这里我以引入vant Weapp为例) 控制台输入 npm i @vant/weapp -S --production...成功之后就可以在项目中看到node_modules文件夹了 接下来在左上角 --工具--构建npm 成功之后就可以看到项目中有了miniprogram_npm文件夹了
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 文件导入并执行。
卸载 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 可以在系统上的任何位置运行此命令,因为当前所在的文件夹无关紧要
首先需要在本地文件夹 执行 npm init ,会生成 package..json 文件,需要填写一会发布包的 基本信息 2....工具类函数 封装完毕以后需要注意的点: 1. pageage.json 包的名称开头 不可以使用 (特殊字符、大写字母) 2....发布包 1. npm login ( 报错的大部分原因可能是 npm 镜像的问题。...不可使用 淘宝镜像, 使用npm 官方推荐的镜像源 ) npm config get registry // 查看镜像源 npm config set registry http...表示链接成功,执行 npm publish 5. 上传成功的界面 提示: 如果需要重新更新包的内容,需要注意,必须修改 npm version 版本号。
database-config 目录 步骤 创建文件 index.js config.yml 开始使用 完整配置示例 mongodb mysql 下载安装 npm i database-config...user_pwd, user_email ] Number: [ user_phone ] Array: [ user_friend ] ObjectId: [ _id ] 开始使用 导入上述例子中目录下的
其实很早之前就想尝试着写一写vue组件然后发布npm包,这次借着公司开发新项目,于是封装了一个Toast组件。...我封装的都是通过vue提供的方法去封装的,但其实从JavaScript的角度去实现或许会更简单,性能也可能更好,不过我只是封装vue组件,有大牛愿意指点的话感激不尽。...首先在一个空文件夹里面npm init,初始化你想要发布的包。 我的项目结构: ? 外层的index.js: import Toast from '..../wade-ui' 调用:Toast(‘弹窗’,4000); 这就是简单封装的Toast的vue组件,后续会慢慢写一些组件,npm包地址: https://www.npmjs.com/package/wade-ui
这次写了个简单的方法的包,来梳理一下发 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 发包流程大概就是这些了
引言 .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修改全局包位置
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 如果想要安装不同版本的包,
注册npm账户 ---- 注册地址 用户名,密码,邮箱后面发布会用到 注册完需要验证邮箱 会发送邮件至你注册的邮箱 按指示完成验证即可 新建项目 ---- 创建目录 mkdir package...切换目录 cd package 初始化npm npm init -y 后续可在 package.json 文件中增加更改配置 安装ESlint ---- 安装 npm i eslint 初始化配置...eslint --init 配置 Commitlint ---- 安装 Commitlint 脚手架和 Git Hook 工具 npm install @commitlint/cli @commitlint...login 依次输入用户名 密码 邮箱 npm publish 包名不能重复并合法 使用官方源 npm config set registry http://registry.npmjs.org...注册npm的邮箱需要验证
领取专属 10元无门槛券
手把手带您无忧上云