面试题答案
一键面试npm init
:- 用途:初始化一个新的
package.json
文件,该文件用于描述项目的元数据,如项目名称、版本、作者、依赖项等信息。它会引导用户通过一系列的问题来生成这个文件,方便对项目进行管理。
- 用途:初始化一个新的
npm install <package - name>
:- 用途:安装指定的依赖包到项目中。如果不指定具体包名,直接运行
npm install
,则会安装package.json
文件中dependencies
和devDependencies
里列出的所有依赖包。
- 用途:安装指定的依赖包到项目中。如果不指定具体包名,直接运行
npm install <package - name> --save - dev
:- 用途:安装指定的包并将其添加到
package.json
文件的devDependencies
字段中。devDependencies
中的依赖主要用于开发过程,如测试框架、打包工具等,不会在生产环境中使用。
- 用途:安装指定的包并将其添加到
npm uninstall <package - name>
:- 用途:卸载指定的包。如果该包是项目依赖(在
package.json
的dependencies
或devDependencies
中列出),卸载后还会从相应字段中移除该包的记录。
- 用途:卸载指定的包。如果该包是项目依赖(在
npm update <package - name>
:- 用途:更新指定的包到最新版本(在
package.json
定义的版本范围允许的情况下)。若不指定包名,运行npm update
会更新package.json
中所有依赖包到符合版本范围的最新版本。
- 用途:更新指定的包到最新版本(在
npm list
:- 用途:列出项目中安装的所有依赖包及其版本信息,以树状结构展示,方便查看项目的依赖关系。
npm run <script - name>
:- 用途:运行
package.json
中scripts
字段下定义的脚本。例如,可以在scripts
字段中定义"start": "node app.js"
,然后通过npm run start
来启动项目。
- 用途:运行