网站首页 > 技术文章 正文
一、查看命令
1、查看npm版本
npm -v2、查看npm包全局路径
npm root -g3、查看全局安装某个包
npm ls -g 【包名】 // 例:npm ls -g less 4、npm查看全局安装包
npm list -g --dept 05、查看npm基本配置
npm config list // 或 npm config ls -l6、npm registry配置
registry 即 node包存放的服务器地址。
npm config get registry // 输出如:https://registry.npmjs.org/二、配置命令
1、使用临时淘宝镜像安装cnpm
不建议强制修改registry配置,一般下载cnpm使用淘宝临时镜像,后面直接使用cnpm安装包即可。
npm install -g cnpm --registry=https://registry.npm.taobao.org2、切换回npm官方
npm config set registry http://registry.npmjs.org三、安装、更新、卸载包
1、 本地安装
npm install express // 本地安装,但不修改package.json2、全局安装
npm install express -g // 全局安装,不修改package.json3、--save参数
// 本地安装,修改package.json,添加到dependencies字段
npm install express --save 4、--save-dev
// 本地安装,修改package.json,并添加到devDependencies字段
npm install express --save-dev注:
dependencies:运行时的依赖,发布后,即生产环境下还需要用的模块
devDependencies:开发时的依赖。里面的模块是开发时用的,发布时用不到它。
5、更新包
npm update express6、卸载包
npm uninstall express四、package.json详解
name - 包名
version - 包的版本号
description - 包的描述
homepage - 包的官网 url
author - 包的作者姓名
contributors - 包的其他贡献者姓名
dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下
repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上
main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js
keywords - 关键字(便于检索)五、发布npm包
1、初始化
进入要发布的项目根目录,执行npm init命令,将项目初始化为npm包。
2、官网注册账号
https://www.npmjs.com/
3、登录账户
npm login4、发布
npm publish注: 如果有错误,请按提示排查问题。
- 上一篇: 淘宝 NPM 镜像站切换 淘宝镜像网站
- 下一篇: 集成并部署开源若依后台系统(微服务版)到腾讯云
猜你喜欢
- 2024-12-30 go-admin开源项目,快速搭建一个管理后台系统,直接二次开发上线
- 2024-12-30 Ollama教程:本地LLM管理、WebUI对话、Python/Java客户端API应用
- 2024-12-30 Go 项目推荐之 go-admin go的项目
- 2024-12-30 nodejs多版本管理工具 nodejs 版本
- 2024-12-30 npm提示 sill idealTree buildDeps(安装element-ui组件库)
- 2024-12-30 CentOS+Nexus搭建npm私有仓库并推送代码
- 2024-12-30 内网npm私有仓库搭建以及使用教程
- 2024-12-30 TS,TypeScript,Windows环境下构建环境,安装、编译且运行
- 2024-12-30 如何提高npm 下载依赖过慢的问题 npm下载包
- 2024-12-30 使用 Verdaccio 搭建npm私有仓库 搭建自己的npm
- 11-19显卡4060是什么档次(显卡4060是什么档次能玩黑神话吗)
- 11-19海外服务器购买(海外服务器购买方法)
- 11-19苹果id密码找回官网(apple id 账号密码找回)
- 11-19百度云盘登录网页版(百度云盘登录网页版链接在哪)
- 11-19斐讯路由器k2p怎么设置(斐讯路由器 k2p如何设置)
- 11-19腾讯云服务器免费领取试用(腾讯云免费服务器怎么领)
- 11-19qq空间网页版直接登录(qq 空间网页版)
- 11-19c盘怎么分盘(惠普c盘怎么分盘)
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (77)
- vector线程安全吗 (73)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)
