本教程列出了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