Nodejs npm命令列表与npm检查表示例

101 阅读3分钟

本教程列出了nodejs应用程序中所有常用的npm命令。

Nodejs Npm命令列表

以下是在nodejs应用程序中使用的命令列表

如何查找npm版本

npm版本命令列出了nodejs项目的所有版本和依赖工具的版本:

B:\Workspace\fullstackapp\backend-nodejs>npm version
{
  'backend-nodejs': '1.0.0',
  npm: '8.12.0',
  node: '14.17.0',
  v8: '8.4.371.23-node.63',
  uv: '1.41.0',
  zlib: '1.2.11',
  brotli: '1.0.9',
  ares: '1.17.1',
  modules: '83',
  nghttp2: '1.42.0',
  napi: '8',
  llhttp: '2.1.3',
  openssl: '1.1.1k',
  cldr: '38.1',
  icu: '68.2',
  tz: '2020d',
  unicode: '13.0'
}

如果只想知道npm的版本

B:\Workspace\fullstackapp\backend-nodejs>npm --v
8.12.0

如何创建一个nodejs项目?

创建一个项目文件夹,运行下面的命令来创建和初始化一个nodejs项目。它存储了所有的

它要求提示添加用户输入的详细信息,如下所示

  • 包名称
  • 项目版本
  • 说明
  • 许可证
  • 项目的进入点
  • 作者的详细资料。

该命令在项目文件夹中创建一个package.json 文件。

为了避免提示,运行下面的命令来使用默认值。

它创建了一个新的项目文件夹,其中包含默认属性的package.json。

如何在nodejs应用程序中安装和卸载依赖项

  • 安装package.json中定义的所有依赖项

该命令做了以下事情

  • 将package.json中的直接和间接依赖项下载到当前项目的node_modules中。

  • 创建并更新package-lock.json文件

  • 安装单个软件包的依赖关系

包的名称是节点包的名称

例如,运行下面的命令来安装lodash

  • 卸载单个或所有软件包

下面是卸载所有软件包的命令

它卸载了一个单一的包

在节点模块中全局安装软件包

选项-g--global 用来全局安装节点包:

npm install -g @angular/cli
or
npm install --global @angular/cli

这个命令做了以下的事情

- Download package dependency into node_modules of a current user npm global node_modules location, here the location is specific to OS.

    In WIndows, The locaiton is  `%USERPROFILE%\AppData\Roaming\npm\node_modules`
- Create and update the package-lock.json file in the user's global location
  • 卸载全局软件包
npm uninstall -g @angular/cli
or
npm uninstall --global @angular/cli

选项-d--save-dev 用来在 package.json 中安装节点包作为 devDependencies。这些包在开发过程中是有用的,它对生产构建没有依赖性。

这主要用于开发和测试节点应用程序的工具和框架:


npm install --save-dev @angular/cli

这将在package.json文件中添加以下内容

"name":"myapp", "版本":"1.0.0", "依赖性":{ "my_dep":"^1.0.0", "other_dep":"~2.2.0" }, "devDependencies" : { "angular/cli":"^12.1.0", }

这个命令做了以下事情

- Download package dependency into node_modules of a current project node_modules location.
- Create and update the package-lock.json file in the current project
  • 要卸载dev包
or
npm uninstall --save-dev @angular/cli

npm root命令根据全局、用户或项目级别列出位置

npm root -location=global/user/project

  • global 指向全局的npm位置,将依赖项安装到node_modules。
C:\Users\abc>npm root --location=global
C:\Users\abc\AppData\Roaming\npm\node_modules
C:\Users\abc>npm root --location=user
C:\Users\abc\node_modules
  • project: 当前项目的位置
B:\Workspace\backend-nodejs>npm root --location=project
B:\Workspace\backend-nodejs\node_modules

Npm更新命令列表

包可以使用update命令进行更新,它基本上将软件包的版本改为最新的

  • 将所有软件包升级到最新版本。

  • 要更新一个单一的软件包

  • 要升级全局软件包

Npm安装的包列表命令

  • 列出一个项目中的所有软件包

  • 检查并显示过时的软件包

清理软件包

下面的命令会删除本地npm包的缓存

执行npm脚本的命令

下面的命令用于执行基于项目的不同脚本

  • 启动开发网络服务器
npm run start
or 
npm start
  • 为生产构建应用程序
npm run build
or 
npm build
  • 执行单元和其他测试案例
npm run test
or 
npm test