NodeJS 笔记 | NPM 常用命令整理

发布网友 发布时间:2024-10-23 22:28

我来回答

1个回答

热心网友 时间:2024-10-25 05:28

1. 查询信息

2. 安装模块

2.1 npm init 在一个空文件夹中运行 npm init 以初始化项目,系统将提示你输入一些关于项目的基本信息,用于项目初始化。完成后,项目目录下将生成一个 package.json 文件。

2.2 npm install 当执行 npm install 命令时,系统会检查当前目录下的 package.json 文件,并自动安装所有指定的模块。

install 可以替换为 i,isntall,add。

2.2.1 npm install moduleName 将模块安装到项目的 node_modules 目录下,若该模块已安装,则升级到最新版本。不会将模块依赖写入 devDependencies 或 dependencies 节点。

2.2.2 npm install moduleName -g 将模块安装到全局 node_modules 目录下,若该模块已安装,则升级到最新版本。不会将模块依赖写入 devDependencies 或 dependencies 节点。全局安装的模块可以直接使用命令行调用。-g 可以替换为 -global。

2.2.3 npm install moduleName -S 将模块安装到项目的 node_modules 目录下(可加 -g 变为全局安装)。会将模块依赖写入 package.json 文件中的 dependencies 节点。-S 可以替换为 --save。

2.2.4 npm install moduleName -D 将模块安装到项目的 node_modules 目录下(可加 -g 变为全局安装)。会将模块依赖写入 package.json 文件中的 devDependencies 节点。-D 可以替换为 --save-dev。

2.3 结论 devDependencies 节点下的模块是我们在开发时需要用的,比如项目中使用的 gulp,压缩 css、js 的模块。这些模块在我们的项目部署后是不需要的,所以我们可以使用 -save-dev 的形式安装。像 express 这些模块是项目运行必备的,应该安装在 dependencies 节点下,所以我们应该使用 -save 的形式安装。

3. 更新模块

npm audit fix 模块的修复,一般是更新模块。npm update xxx 更新模块。update 可以替换为 up, upgrade。

4. 卸载模块

npm rm moduleName 卸载模块。rm 可以替换为 uninstall, remove, unlink 等。npm cache clean -f 清理缓存。有时候安装或卸载模块时出现错误,有可能是缓存未清理的缘故。

5. 配置相关

npm config 配置信息(key-value)。config 可以替换为 c。get 和 set 可省去 config。

6. 使用淘宝镜像安装模块的方法

一般来讲,使用 npm 安装模块时,从国外的服务器上下载安装包,速度特别慢而且不稳定。我们可以将镜像源切换成阿里巴巴在国内的镜像服务器,具体操作有两种方法:

6.1 通过 cnpm 模块安装 全局安装 cnpm 模块,然后使用 cnpm 安装。npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install xxx

6.2 通过更改 npm 全局配置 更改 npm 的 registry 值为淘宝镜像。npm config set registry https://registry.npm.taobao.org npm install xxx

作者:机灵鹤 链接:juejin.cn/post/70339716... 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

【阿里云官方镜像站:developer.aliyun.com/mi...】

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com