全部学科
Python全栈
python
NodeJS全栈
nodejs
📝 1 篇文章 15 道配套习题

基本命令使用专题

专题说明

本专题聚焦NPM日常开发中最常用的命令,涵盖脚本执行、依赖查看、过期检查与包信息查询等高频操作。

学习目标

  1. 熟练使用npm run执行package.json中定义的脚本
  2. 理解npm start与npm test的内置默认行为
  3. 掌握npm list查看依赖树及层级关系
  4. 能够用npm outdated和npm info管理依赖状态

学习内容

  • npm run:脚本执行、PATH注入与环境变量
  • npm start / npm test:内置生命周期命令与默认值
  • npm list:依赖树查看、层级与版本信息
  • npm outdated:过期检测、当前版本与最新版本对比
  • npm info:远程包元数据查询、版本列表

学习建议

  1. npm run是最常用的命令之一,理解其PATH注入机制
  2. 善用npm list --depth=0快速查看顶层依赖
  3. 定期执行npm outdated保持依赖更新

📝 配套习题(15 题)

💡 参考答案在文末
判断题
1

npm list默认会显示完整的嵌套依赖树。

A

B

2

npm run命令只能执行package.json中scripts字段定义的脚本。

A

B

3

npm info命令只能查看已安装的包的信息。

A

B

4

npm start和npm test可以直接执行,无需使用npm run。

A

B

5

npm outdated命令会显示当前版本、期望版本和最新版本三列信息。

A

B

单选题
6

npm outdated输出中Wanted列表示什么?

A

package.json中声明的精确版本

B

package.json版本范围内允许的最新版本

C

NPM注册表上的最新版本

D

上次安装时的版本

7

在项目目录下直接执行npm run(不加脚本名),会发生什么?

A

报错提示缺少脚本名

B

执行默认脚本

C

列出所有可用的脚本命令

D

执行start脚本

8

查看全局安装的包列表的命令是?

A

npm list global

B

npm list -g --depth=0

C

npm global list

D

npm packages -g

9

以下哪个命令可以直接运行项目中定义的测试脚本?

A

npm run tests

B

npm test

C

npm testing

D

npm check

10

如果在scripts中没有定义start脚本,执行npm start时NPM会怎么做?

A

报错提示脚本不存在

B

默认执行node server.js

C

自动启动nodemon

D

执行index.js

11

查看项目顶层依赖(不显示子依赖)的命令是?

A

npm list --flat

B

npm list --depth=0

C

npm list --top

D

npm list --no-deps

12

执行npm outdated后没有任何输出,说明什么?

A

命令执行出错

B

所有依赖都已是最新的可用版本

C

没有安装任何依赖

D

package.json文件不存在

13

npm run执行脚本时,node_modules/.bin目录中的命令可以直接使用的原因是?

A

这些命令是全局安装的

B

npm会临时将node_modules/.bin添加到PATH中

C

这些命令在系统PATH中已存在

D

npm会创建命令的别名

14

查看lodash包所有已发布版本的命令是?

A

npm info lodash versions

B

npm info lodash all-versions

C

npm list lodash versions

D

npm search lodash versions

15

执行npm info express repository后,会返回什么信息?

A

express的安装路径

B

express的源代码仓库地址

C

express的NPM下载地址

D

express的作者信息

参考答案
1.正确 2.正确 3.错误 4.正确 5.正确 6.B 7.C 8.B 9.B 10.B 11.B 12.B 13.B 14.A 15.B
想在手机上练习这套专题?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一个专题 包的查找与安装专题
下一个专题 → 安全审计与漏洞修复专题
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码