-
npm init
- 用途:用于初始化一个新的 Node.js 项目,并生成
package.json
文件。 - 详解:该命令会引导您填写项目的基本信息,如项目名称、版本、描述等,并创建
package.json
文件以保存这些信息。
- 用途:用于初始化一个新的 Node.js 项目,并生成
-
npm install <package>
- 用途:用于安装指定的 Node.js 包。
- 详解:执行该命令将会下载并安装指定的包,安装后的包将被保存在当前项目的
node_modules
文件夹中。
-
npm install <package> --save
- 用途:用于安装指定的 Node.js 包,并将其添加到
dependencies
字段中。 - 详解:除了安装包之外,该命令还会更新项目的
package.json
文件,将安装的包添加到dependencies
字段中,这样其他人或者其他机器在执行npm install
命令时会自动安装这些依赖。
- 用途:用于安装指定的 Node.js 包,并将其添加到
-
npm install <package> --save-dev
- 用途:用于安装指定的 Node.js 包,并将其添加到
devDependencies
字段中。 - 详解:类似于
--save
参数,但是将包添加到devDependencies
字段中,表示这些包仅用于开发目的,而不是在生产环境中使用。
- 用途:用于安装指定的 Node.js 包,并将其添加到
-
npm uninstall <package>
- 用途:用于卸载指定的 Node.js 包。
- 详解:执行该命令将会删除项目中
node_modules
文件夹中安装的指定包,并从package.json
文件中移除对应的依赖。
-
npm start
- 用途:用于启动项目中定义的启动脚本。
- 详解:通常用于启动 Node.js 项目的入口文件,比如
node server.js
或者nodemon server.js
,具体取决于项目的配置。
-
npm test
- 用途:用于运行项目中定义的测试脚本。
- 详解:通常用于执行项目的单元测试、集成测试或者端到端测试,具体测试框架和配置会在
package.json
文件中定义。
-
npm run <script>
- 用途:用于运行
package.json
文件中定义的自定义脚本。 - 详解:允许您在
package.json
文件中定义自定义脚本,然后使用npm run
命令执行这些脚本,比如npm run build
。
- 用途:用于运行
这些是一些常用的 npm 命令,涵盖了初始化项目、安装、卸载依赖、启动项目、运行测试和执行自定义脚本等方面。