软件测试/测试开发|一文教会你使用npm
创作时间:
作者:
@小白创作中心
软件测试/测试开发|一文教会你使用npm
引用
1
来源
1.
https://cloud.tencent.com/developer/article/2373413
前言
NPM 的全称是 Node Package Manager,是随同 NodeJS 一起安装的包管理和分发工具,它很方便让 JavaScript 开发者下载、安装、上传以及管理已经安装的包。
npm 之于 Node.js,就像 pip 之于 Python,gem 之于 Ruby,pear 之于 PHP。
npm 是 Node.js 官方提供的包管理工具,它已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。
npm 提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包。
如何安装npm?
npm 是不需要单独安装的,我们在安装 node.js 时,就会同时安装 npm,因此我们只需要下载安装 node.js 即可,node.js 下载地址。
验证安装
在我们完成 node.js 安装之后,我们可以在cmd中输入下面的命令,验证是否成功安装:
npm -v
# 输出类似下面的版本号,即表示安装成功
6.14.11
其他常用命令
sudo npm install npm@latest -g # Linux 命令
npm install npm -g # Window 系统使用这个命令
也就是使用 npm 安装自己。之所以可以这样,是因为 npm 本身与 Node 的其他模块没有区别。
npm help # 查看 npm 命令列表
npm -l # 查看各个命令的简单用法
npm -v # 查看 npm 的版本
npm config list -l # 查看 npm 的配置
npm的基本功能
- 初始化项目
使用npm初始化新的 Node.js 项目,创建 package.json 文件:
npm init
回车之后,根据提示输入项目信息,npm 会生成 package.json 文件,其中包含项目配置信息和依赖管理。
- 安装包
通过npm安装需要的包。例如,安装一个名为 lodash 的包:
npm install lodash
- 本地/全局安装
- 本地安装: 将包安装到当前项目目录下的 node_modules 文件夹中。
npm install <package_name>
- 全局安装: 将包安装在系统全局位置,可供所有项目使用。
npm install -g <package_name>
- 依赖管理
- 保存依赖: 在安装包时将其添加到 package.json 文件中的 dependencies 或 devDependencies 中。
npm install <package_name> --save # 保存到 dependencies
npm install <package_name> --save-dev # 保存到 devDependencies
- 安装项目依赖: 在新项目克隆或下载后,运行以下命令安装项目依赖:
npm install
- 卸载包
卸载不再需要的包:
npm uninstall <package_name>
常用命令
- npm install : 安装项目依赖。
- npm start : 启动项目。
- npm test : 运行项目测试。
- npm run
: 运行在package.json中定义的脚本。 - npm update : 更新包到最新版本。
- npm publish : 将包发布到npm仓库。
总结
npm 是 Node.js 生态系统中不可或缺的一部分,它提供了丰富的包管理功能,方便开发人员管理和共享代码。通过 npm,我们可以轻松地在 Node.js 项目中使用各种功能强大的开源包。
热门推荐
为什么缺氧会打哈欠
歼20向歼35设计靠拢,机背隆起,有人预测:一些技术应用于六代机
“妈妈,我不想上幼儿园”家长的回答很重要【建议收藏】
从零开始:品牌海外红人推广的全流程指南
【中医科普】中医祛湿指南来了
亲子关系AI咨询:科技助力家庭和谐
传承历史文化,让老地名“活”在新时代
急性淋巴白血病的预后
亮光砖 vs 柔光砖:装修选材指南
青菜吃的不够,西葫芦来凑,吃法还特别多
肾结石患者必看:术后八大常见问题全解析
电脑主机配置大揭秘:性能 VS 价格,如何取舍?
注重“育职平衡” 量身打造就业“她”平台
手机“护眼模式”效果有限,这些护眼方法才真正有效
零售业务调整不断,阿里再造一个线下帝国的豪言,或将成空
常用图像增强技术介绍
嗅觉减退是怎么回事?原因分析与解决方案
伽玛刀的治疗是怎么样的?
A股十大“并购狂魔”:从乡镇企业到行业巨头的蜕变之路
让看病买药越来越简单
同饮酒后发生交通事故致人死亡,谁该为悲剧买单?
公共设施用电纠纷解决之道:探索合理解决方案
深入解析三路快排:一种高效的排序算法
12种简单实用的家庭清洁小妙招
梁统:一位注重法治的东汉良吏
HR必知必会:如何建立职场边界感
股票技术分析中的"黄昏之星"形态详解
记忆力衰退!总是忘事儿!究竟应该怎么办?
深度解析:玉段泥料的起源、特性与在紫砂壶制作中的应用
什么是物业用电管控流程中的关键节点?