NPM:nodejs官方包管理工具的简介、安装、使用方法之详细攻略

简介: NPM:nodejs官方包管理工具的简介、安装、使用方法之详细攻略

NPM之nodejs官方包管理工具的简介


NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。

npm是nodejs官方的一种包管理工具,简单点来说,就是开发人员通过cmd命令符下载各种包版本的工具。



NPM之nodejs官方包管理工具的安装

nodejs下载http://nodejs.cn/download/

image.png

image.png

image.png




NPM之nodejs官方包管理工具的使用方法


1、npm常用命令集合

npm install grunt # 本地安装。将安装包放在 ./node_modules 下(运行npm时所在的目录);可以通过 require() 来引入本地安装的包

npm install -g grunt-cli # 全局安装。将安装包放在 /usr/local 下;可以直接在命令行里使用

npm config set prefix '目录路径'    #设置目录地址

npm config get prefix   #获取当前设置的目录

npm list -g --depth 0  #查看所有已经安装的包。-g是全局的安装包,list是已安装的node包,–depth 0貌似是不显示任何依赖包的意思

常用命令

npm init     #初始化项目,其实就是创建一个package.json文件。

npm install     #安装所有项目依赖。

npm help xxx     #查看xxx命令的帮助信息。

npm search     #搜索(快捷方式:find, s)

npm install     #安装 (快捷方式:i)

npm search xxx   #并安装xxx(局部)。安装多个依赖可用空格分割,如npm i jquery bootstrap。

npm search xxx -g      #搜索并安装xxx(全局)。安装多个同上。

npm search xxx -D     #安装并将依赖信息写在package.json中的devDependencies中。快捷方式 i均可,如npm i jquery。

npm search xxx@版本号    #指定需要安装的版本号,若不指定将安装最新的稳定版本。

npm uninstall           #卸载(快捷方式:rm, r)

npm uninstall xxx    #多个依赖可用空格分割。

npm -D uninstall xxx   #并将依赖信息从package.json中的devDependencies中清除。

npm list       #默认局部。列出已安装依赖(快捷方式:ls)

npm list -g       #列出已安装的全局依赖。-g 查看全局安装路径。

npm update -g    #是全局更新xxx。

npm update xxx    #是局部更新xxx。

npm update     #更新依赖(快捷方式:up)

npm outdated     #检查过期依赖

npm root       #查看依赖安装路径(也就是node_modules的路径)

npm view     #查看模块的注册信息



2、关于npm默认安装以及自定义安装路径设置

T1、默认情况下,在哪个文件夹下运行npm,npm就在当前目录创建一个文件夹node_modules,然后将要安装的程序安装到文件夹node_modules里面。

T2、// 设置npm安装程序时的默认位置

npm config set prefix "D:\Program Files\nodejs\X64\node_global"

// 设置npm安装程序时的缓存位置

npm config set cache "D:\Program Files\nodejs\X64\node_cache"

// 设置环境变量NODE_PATH

NODE_PATH = D:\Program Files\nodejs\X64\node_global\node_modules

// 然后在使用npm安装程序时在后面加一个参数-g即可将安装的程序安装到我们指定的目录

// 如 npm install ionic -g

npm install XXX -g


相关文章
|
13天前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
35 0
|
5天前
|
JavaScript 前端开发 开发者
Node.js的包管理和npm工具深度解析
【4月更文挑战第30天】本文深入解析Node.js的包管理和npm工具。包管理促进代码复用和社区协作,包包含元数据描述文件`package.json`和入口文件。npm提供搜索、安装、发布等功能,通过命令行进行操作,如`install`、`search`、`uninstall`。npm支持版本控制、全局安装、脚本定义及私有仓库。理解和熟练运用npm能提升Node.js开发效率。
|
5天前
|
JavaScript 前端开发 Linux
Node.js安装与配置
`Node.js` 是一个基于 `Chrome V8` 引擎的 `JavaScript` 运行环境,它允许开发者使用 `JavaScript` 编写服务器端代码。以下是 `Node.js` 的安装与配置的详细步骤:
Node.js安装与配置
|
6天前
|
JSON JavaScript 关系型数据库
❤Nodejs 第十六章(Nodejs环境安装和依赖使用)
【4月更文挑战第16天】本文介绍了Node.js环境安装和项目搭建步骤。检查Node.js和npm版本安装核心依赖,如Express(Web应用框架)、MySQL库、CORS(解决跨域问题)、body-parser(解析POST数据)、express-jwt和jsonwebtoken(JWT验证)、multer(文件上传处理)、ws(WebSocket支持),以及可选的dotenv(管理环境变量)和ejs(模板引擎)。完整源码可在Gitee开源项目[nexusapi](https://gitee.com/lintaibai/nexusapi)中找到。
16 0
|
13天前
|
JavaScript Linux Python
Linux 安装 Node.js | NPM
Linux 安装 Node.js | NPM
8 0
|
18天前
node安装常用工具
node安装常用工具
9 0
|
23天前
|
域名解析 网络协议 JavaScript
【Node系列】node工具模块
Node.js有多个内置的工具模块,这些模块提供了用于执行各种任务的功能。
22 2
|
23天前
|
小程序 开发工具 开发者
【微信小程序】微信开发者工具 引用 vant-weapp时“miniprogram/node_modules/@babel/runtime/index.js: 未找到npm包入口文件” 解决办法
【微信小程序】微信开发者工具 引用 vant-weapp时“miniprogram/node_modules/@babel/runtime/index.js: 未找到npm包入口文件” 解决办法
22 1
message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogra
message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogra
|
23天前
|
网络安全 计算机视觉
【node】 npm install 报错:code 128
【node】 npm install 报错:code 128
35 1