当前位置:网站首页>npm基本操作及命令详解
npm基本操作及命令详解
2022-08-04 23:05:00 【51CTO】
概述
Node.js框架的最强大功能之一是能够轻松地使用Node包管理器(Node Package Manager,NPM)用额外的Node封装模块(NPM)将其扩展。
在Node.js的世界里,您可以看到NPM有几个意思:
- Node包管理器(服务于JavaScript)
- Node封装模块
- 此外,NPM还是一个网站(www.npmjs.com)和社区平台
本文所关注的npm,是一个Node包管理器的命令行工具。您可以通过它来查找、安装、删除、发布模块,当然还有很多与Node封装模块相关的操作。更重要的是,Node包管理器提供了Node包的注册表和开发环境之间的联系。
npm命令格式
我们可以通过命令行输入 npm -h 来查看npm命令的用法:
很明显,npm的命令格式就是:npm <command> [options]
npm命令选项
选项 | 说明 | 示例(部分以express为例) |
search | 在存储库中查找模块包 | |
install | 使用在存储库或本地位置上的一个package.json文件来安装包 | |
install -g | 在全局可访问的位置安装一个包 | |
uninstall | 卸载一个模块 | |
remove | 删除一个模块 | |
pack | 把在一个package.json文件中定义的模块封装成.tgz文件 | |
view | 显示模块的详细信息 | |
publish | 把在一个package.json文件中定义的模块发布到注册表 | |
unpublish | 取消发布您已发布到注册表的一个模块(在某些情况下,还需使用 | |
owner | 允许您在存储库中添加、删除包和列出包的所有者 | |
whoami | (根据指定注册表模块)打印用户名 | |
adduser | 将用户信息添加到当前的开发环境 | |
login | 等同于adduser | |
logout | 将用户信息从当前的开发环境中清除 | |
init | 初始化Node包的信息,会创建package.json文件 | |
… |
边栏推荐
猜你喜欢

Will we still need browsers in the future?(feat. Maple words Maple language)

js中小数四则运算精度问题原因及解决办法

SSM整合完整流程讲解

赶紧进来!!!教你C语言实现扫雷小游戏(文章最后有源码!!!)

得不到你的心,就用“分布式锁”锁住你的人

3年,从3K涨薪到20k?真是麻雀啄了牛屁股 — 雀食牛逼呀

2022七夕程序员必备的表白黑科技(七夕限定款)

如何根据地址获取函数名

BUG | The interface returns abnormal data

If you can't get your heart, use "distributed lock" to lock your people
随机推荐
一点点读懂regulator(三)
生产者消费者问题
web3.js
[QNX Hypervisor 2.2用户手册]10.5 vdev ioapic
为何越来越多人选择进入软件测试行业?深度剖析软件测试的优势...
质量管理大师爱德华·戴明博士经典的质量管理14条原则
线性DP(下)
truffle
The Controller layer code is written like this, concise and elegant!
SQL Server calls WebService
特征工程资料汇总
JVM memory configuration parameter GC log
视频gif如何制作?试试这个视频制作gif神器
Both synchronized and ReentrantLock are smooth, because they are reentrant locks, and a thread will not deadlock if it takes the lock multiple times. We need reentrant locks
ffplay视频播放原理分析
使用代理对象执行实现类目标方法异常
【无标题】
Shell expect real cases
I was rejected by the leader for a salary increase, and my anger rose by 9.5K after switching jobs. This is my mental journey
一点点读懂cpufreq(一)