当前位置: 首页 > 后端技术 > Node.js

npm常用命令_1

时间:2023-04-03 21:06:07 Node.js

npm常用命令pnpm常用命令npm-v//查看版本号npm-heelp//查看所有命令npmadduser//添加npm账号,或者去npm官网注册npminit//构建项目说明,generate生成package.json文件npmviewjqueryversions//查看历史版本信息(只能显示100个)npmViewNodeVersions-JSON//查看所有版本信息npmviewjQueryVersion//查看所有版本和jQuery信息npmlsjquery//查看本地安装的jquery版本npmlsjquery-g//查看全局安装的jQuery版本npmijquery@3.2.3//安装指定版本npmijQuery//安装推荐npmijQuery@Latest版本//安装规范,最新版NPMInstallGulpNPMIGulp//安装依赖NPMInstallGulp-S-DNPMInstallGulp@3.0.0-SavenpmUpdateGulp//将当前目录下node_modules子目录下对应模块更新到最新版本npmupdategulp-g//可以将全局安装的对应命令行程序更新到最新版本npmuninstallgulp@3.0.0--save//卸载dependencynpminstallcnpm-g--registry=https://registry.npm.taobao.org//安装淘宝镜像npmconfiglist//查看npm配置npmconfigsetregistryhttps://registry.npm.taobao.org//设置淘宝镜像源npmconfigsetregistryhttps://registry.npmjs.org//设置npm源npmsetdisturlhttps://npm.taobao.org/dist//设置资源库从淘宝仓库获取npmcacheclean--force//清空npm本地缓存,以应对使用相同版本号发布新版本代码的人npmrundev/test/build//执行脚本命令npmlogin//发布包npmpublishpublish//发布包到npm官方库npmunpublishtest//撤销发布的包npmunpublishtest--force//强制撤销npmunpublishtest@1.0.2test@1.0.2//可以取消发布一个你已经发布的版本代码发布自己的包到npm官方库1.首先创建一个项目生成package.jsonnpminit包名:(hktest)//包名,可改,或使用默认(直接输入)version:(1.0.0)0.0.1//版本,可更改,或使用默认(直接输入)description:Demouploadnpmpackage//项目描述,方便别人了解你模块的功能,搜索入口点时也很有用:(index.js)//指定程序的主要入口文件,可以更改,或者可以使用默认的(直接输入)测试命令://测试命令(直接输入)gitrepository://gitrepository(直接输入)keywords://一个字符串数组,方便别人搜索这个模块,可以改,也可以使用默认(直接输入)author:hk//作者,可以改,也可以使用默认(直接输入)license:(ISC)//可以去https://spdx.org/licenses/...,可以改,也可以使用默认(直接回车)2.创建index.js入口文件varrename=function(name){varstr='user'+namereturnstr;}module.exports={rename}3.新建一个README.md文件#hktest#快速启动##安装npminstallhktest##全局注册(在main.js文件中注册)```javascriptimporttoolfrom'hktest';global.tool=hktest;```##Localregistration```javascriptimporttoolfrom'hktest';4、登录发布登录npm账号:npmlogin如果没有账号,去npm官网注册或者在命令行注册:npmadduser登录后可以执行发布:npmpublish5,updatepackagesanddelete,cancelpublished直接执行npmpackageupdate:npmpublish每次都需要改版本号,版本号比之前的版本号大。这里简单介绍一下版本号。语义版本号分为三个数字:X.Y.Z,分别代表主版本号和次版本号。号和补丁版本号。当代码发生变化时,版本号按照以下原则进行更新。如果您只是修复错误,则需要更新Z位。如果增加了新功能,但它是向后兼容的,则需要更新Y位。如果有重大变化并且向后不兼容,则需要更新X位。删除、撤销已发布的npm包npmunpublishtest//撤销已发布的包npmunpublishtest`--force`//强制撤销npmunpublishtest@1.0.2的已发布代码6/可以撤销某个版本/,问题发布中遇到的问题及解决方案1、这一步一般报错和处理方法:切换到npmjs的url,代码如下:npmconfigsetregistryhttps://registry.npmjs.org2、报错403的时候包名称重复:您无权发布“xxx”。您是否以正确的用户身份登录?**原因:要发布的包名称与npmjs网站上已经发布的包名称相同,所以您没有权限发布该名称的包。(简单的解释就是你要的名字已经被别人预注册了)**解决方法:找到package.json文件,替换name的值。如果还是出现上面的错误,名称还是一样的,继续改!3、错误403:youmustverifyyouremailbeforepublishinganewpackage:youmustverifyyouremailbeforepublishinganewpackage:出现原因:注册账号的邮箱还没有用邮箱激活。只要激活它就可以了。7.npm包过滤上传文件。打包到npm库时,有一些本地依赖文件和测试demo不想上传到npm库。这时候使用.npmignore过滤文件。在根目录新建一个名为.npmignore的文件,用编辑器打开,写上你要过滤的文件类型即可。例如: