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


相关文章
|
3月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
826 11
|
6月前
|
存储 JavaScript 前端开发
在NodeJS中使用npm包进行JS代码的混淆加密
总的来说,使用“javascript-obfuscator”包可以帮助我们在Node.js中轻松地混淆JavaScript代码。通过合理的配置,我们可以使混淆后的代码更难以理解,从而提高代码的保密性。
474 9
|
8月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
7月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
6011 24
|
8月前
|
JavaScript 前端开发 数据可视化
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
440 2
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
|
8月前
|
数据采集 JavaScript Android开发
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
260 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
8月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
6月前
|
JavaScript 算法 前端开发
nodejs18版本 npm run dev失败
在使用若依框架运行 `npm run dev` 时,若卡在 95% 并报错,通常是 Node.js 17+ 与 Webpack 的兼容性问题。原因是 OpenSSL 3 的加密算法变化导致依赖冲突。解决方法:Windows 下运行 `set NODE_OPTIONS=--openssl-legacy-provider`,macOS/Linux 使用 `export NODE_OPTIONS=--openssl-legacy-provider`,然后重新启动开发服务即可。此设置让 Node.js 启用旧版加密支持,恢复正常构建流程。
477 0
|
7月前
|
数据库
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
|
9月前
|
存储 资源调度 JavaScript
npm、cnpm 和 pnpm 是三种常用的 Node.js 包管理工具
npm、cnpm 和 pnpm 是三种常用的 Node.js 包管理工具。npm 是官方默认的包管理器,提供依赖管理、安装和更新等功能;cnpm 是由阿里巴巴开发的 npm 镜像,专为中国大陆用户优化,解决下载速度慢的问题;pnpm 通过硬链接技术提高安装速度并节省磁盘空间,特别适合磁盘资源紧张的环境。三者命令类似,但各有特色,开发者可根据需求选择合适的工具。
913 5

推荐镜像

更多
  • NPM