关于npm基础使用

1.安装node自带npm包管理器

在这里插入图片描述

2.Npm install xx -g (全局安装,一般为命令行工具)
3.安装在项目里面,cd切换到对应项目 npm install xx

4.使用”tree”命令查看当前项目下所安装的package目录结构

在这里插入图片描述

5.使用”npm list或者npm ls”查看当前全部安装的package(@符号后面是版本号)

在这里插入图片描述

6.使用”npm info 包名称”查看当前package的版本号,可对应安装

在这里插入图片描述

7.删除当前项目包 使用npm uninstall xxx

在这里插入图片描述

8.使用”npm init”来创建package.json

在这里插入图片描述
在这里插入图片描述

9.“Dependencies”:指项目所需的依赖;

“devDependencies”:指开发的时候所需的依赖;
对应安装: npm install --save 安装到 dependencies里面
Npm install --save-dev 安装到devDependencies里面

10.跟据package.json 通过命令”npm install”自动安装项目所需的依赖
11.包版本更新使用命令”npm outdated”查看包有哪些可更新的版本
12.关于包依赖中版本号前面有^ 如下

在这里插入图片描述
表示只能切更新包的第二个数字:意思就是可更新1.11.0 1.16.1
前面是~符号的可更新三位版本号的最后一个数字 如2.0.2 2.1.3
全部替换为*:那么随时使用最新的版本
在这里插入图片描述
使用命令”npm update”执行更新

13.切换npm下载源,可安装nrm: npm install nrm -g

在这里插入图片描述
再使用nrm ls查看可使用的源(*表示当前正在使用的源)
在这里插入图片描述
可使用nrm test 来测试下当前环境下使用以下源的速度
在这里插入图片描述
可使用nrm use 源名称,来切换源
在这里插入图片描述
以后使用npm来安装东西就快多了
在这里插入图片描述

### npm 基本用法及常见问题解决 #### 1. 检查和管理 npm 版本 为了确保开发环境稳定,开发者可以通过以下方式检查当前使用npm 版本以及升级或降级至特定版本: - **查看当前 npm 版本** 使用 `npm -v` 来获取当前安装的 npm 版本[^1]。 - **降级到指定版本** 如果遇到兼容性问题,可以尝试将 npm 降级到更稳定的版本(如 6.x)。执行以下命令完成操作: ```bash npm install -g npm@6 ``` - **重新安装依赖项** 在更改 npm 版本后,建议清理缓存并重新安装项目中的依赖项以避免潜在冲突: ```bash npm cache clean --force && npm install ``` #### 2. 初始化 Node.js 项目 通过 `npm init` 创建一个新的 Node.js 项目,并生成基础的 `package.json` 文件。此过程支持交互模式或者快速初始化模式: - **标准初始化流程** 执行 `npm init` 并按照提示输入项目的名称、描述、入口文件等内容[^2]。 - **快速初始化** 若希望跳过手动填写选项的过程,则可运行如下命令自动生成默认配置的 `package.json`: ```bash npm init -y ``` #### 3. 安装与卸载包 以下是常用的包管理和脚本工具的操作指南: - **全局安装 vs 局部安装** 开发者可以选择将模块作为本地依赖项安装还是将其添加到系统的全局环境中。例如,要全局安装 gulp 构建工具,应使用 `-g` 参数;而针对具体应用所需的库则无需该参数[^4]: ```bash # 全局安装 Gulp 工具 npm install -g gulp-cli # 当前目录下安装 lodash 库 npm install lodash ``` - **删除已安装的包** 若要移除不再需要的软件包,可通过 `uninstall` 子命令实现: ```bash npm uninstall <packageName> ``` #### 4. 运行多个 NPM 脚本 当项目中有多个独立的任务需按顺序或并发执行时,可以借助第三方插件简化复杂度。比如利用 `npm-run-all` 提供的功能来组合不同类型的构建任务[^3]: ```json // package.json 中定义 scripts 部分 { "scripts": { "taskA": "echo 'Running Task A'", "taskB": "sleep 2 && echo 'Task B Completed'" } } ``` 随后调用这些预设好的指令集即可: ```bash npx npm-run-all taskA taskB ``` #### 5. 解决常见的错误情况 对于一些典型的报错现象及其对应的修复措施总结如下表所示: | 错误表现 | 推荐处理方案 | | --- | --- | | 缺少某些必要的依赖关系 | 尝试先清除旧数据再重置新的依赖树:<br>`rm -rf node_modules && npm ci`<sup></sup>| | 发生权限不足的问题 | 修改目标路径所属权或将命令加上 sudo 加密标志。<br>Linux/MacOS 下可用<br>`sudo chown -R $(whoami) ~/.npm/*`| ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值