npm常用命令详解与实践

简介: npm常用命令详解与实践

  npm(Node Package Manager)是一个JavaScript编程语言的包管理器,它是Node.js的默认包管理工具。npm用于管理项目中的依赖关系,安装、更新和发布包。

以下是一些常用的npm命令及其详解和实践示例:

1. npm init

初始化一个新的npm项目,创建package.json文件。

npm init

这个命令会引导你完成项目信息的填写,如名称、版本、描述等。完成后,会在项目根目录下生成package.json文件。

2. npm install

安装项目依赖。

npm install <package>

如果不加--save标志,安装的包只会在node_modules目录下,不会记录在package.json的dependencies中。

npm install <package> --save

这会将包添加到dependencies中。

使用--save-dev可以安装开发时依赖:

npm install <package> --save-dev

这会将包添加到devDependencies中。

3. npm uninstall

卸载项目中的包。

npm uninstall <package>

这个命令会从node_modules目录和package.json中删除指定的包。

4. npm update

更新项目中的包。

npm update

这个命令会更新所有在package.json中列出的包到最新版本。

更新特定包:

npm update <package>

5. npm list

列出安装的包。

npm list

查看所有依赖及其版本。

查看特定包的依赖树:

npm list <package>

6. npm cache clean

清理npm缓存。

npm cache clean

这个命令会删除缓存的包,有时候可以解决安装问题。

7. npm run

运行package.json中的脚本。

npm run <script>

例如,如果你的package.json中有"start"脚本,使用npm run start来执行它。

8. npm start

启动项目。

npm start

这通常是一个自定义的脚本,用于启动应用程序。

9. npm test

运行测试。

npm test

这通常是一个自定义的脚本,用于运行项目的测试套件。

10. npm publish

发布包到npm仓库。

npm publish

这个命令会将你的包发布到npm公共仓库,使得其他人可以使用它。

实践示例:

假设你正在开发一个Node.js项目,需要安装Express框架和Mocha测试框架:

  1. 初始化npm项目:
    npm init -y # 使用默认值快速初始化
  2. 安装Express并保存到依赖中:
    npm install express --save
  3. 安装Mocha作为开发依赖:
    npm install mocha --save-dev
  4. 在package.json中添加测试和启动脚本:
    { "scripts": { "test": "mocha", "start": "node app.js" } }
  5. 运行测试:
    npm test
  6. 启动应用程序:
    npm start

通过这些命令,你可以高效地管理Node.js项目的依赖和脚本任务。

相关文章
|
6月前
设置VSCode运行任务命令快捷键Alt+R,通常用于npm start(对频繁使用该命令可节省50%的输入命令行打字时间)
设置VSCode运行任务命令快捷键Alt+R,通常用于npm start(对频繁使用该命令可节省50%的输入命令行打字时间)
|
5月前
|
缓存 JavaScript 前端开发
npm命令介绍
npm命令介绍
|
4月前
|
JavaScript
TS,编写TS文件,编写hello.ts文件,cmd下打开终端,输入tsc hello.ts会生成一个hello.js文件,简化命令,npm i -g ts-node,ts-node hello.ts
TS,编写TS文件,编写hello.ts文件,cmd下打开终端,输入tsc hello.ts会生成一个hello.js文件,简化命令,npm i -g ts-node,ts-node hello.ts
|
6月前
|
JSON JavaScript 数据安全/隐私保护
npm命令:常用npm命令及其详解!
npm命令:常用npm命令及其详解!
|
5月前
|
JavaScript
# 解决输入任何npm命令都报Error: Cannot find module ‘are-we-there-yet‘
# 解决输入任何npm命令都报Error: Cannot find module ‘are-we-there-yet‘
|
6月前
|
JavaScript Unix Shell
#! /usr/bin/env node 命令与 npm link 建立项目间软连接(一)
#! /usr/bin/env node 命令与 npm link 建立项目间软连接(一)
127 0
|
6月前
npm的一些常用命令和被墙问题的解决
npm的一些常用命令和被墙问题的解决
|
6月前
|
存储 缓存 JavaScript
npm命令完整使用指南
本文介绍了npm命令的使用,包括安装配置、镜像源设置、初始化配置文件和下载模块。在安装Node.js后,npm也随之配置好,可通过`npm -v`检查版本。更新npm使用`npm install npm -g`。配置镜像源可切换至淘宝源或恢复官方源。`package.json`文件记录项目依赖,使用`npm init`或`npm init -y`创建。下载模块时,`npm install`用于安装`dependencies`中的包。本地与全局安装、指定版本下载、下载多个包及清理缓存等命令也进行了说明。本文旨在帮助不熟悉npm的读者掌握其基本操作。
|
6月前
|
Windows
vscode 终端无法执行npm、cnpm命令的解决办法,npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试
vscode 终端无法执行npm、cnpm命令的解决办法,npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试
1630 0
|
资源调度 JavaScript
经常使用npm命令,但你真的知道它是什么意思吗?
经常使用npm命令,但你真的知道它是什么意思吗?
193 0