NodeJS 笔记 | NPM 常用命令整理

  1. 查询信息
npm -v ,查看当前 npm 版本。-v 可替换为 -version 。
npm -h ,查看帮助信息,命令后加 -h 可以查看当前命令的用法。-h 可替换为 -help 。
npm info ,查看模块的详细信息。info 可替换为 view。
npm view xxx versions ,查看 xxx 模块存在的所有版本号。
npm view xxx version ,查看 xxx 模块当前的最新版本。
npm list ,查看项目中安装了哪些模块,list 可替换为 ls , la , ll , -l 。
npm list xxx 查看 xxx 模块的当前版本。
npm root ,查看项目中模块安装包存放路径。npm root -g 查看全局安装包的存放路径。
  1. 安装模块
    2.1 npm init
    创建一个空文件夹,在文件夹目录下运行 npm init 初始化项目,执行后会让你输入一些关于本项目的基本信息,用来初始化项目。初始化完成后,会在项目目录下生成一个 package.json 文件。
    2.2 npm install
    运行 npm install 时,会检查当前目录下的 package.json 文件,并自动安装所有指定的模块。
    运行 npm install 时,会下载安装 devDependencies 和 dependencies 节点下的模块。
    运行 npm install --production 或者注明 NODE_ENV 变量值为 production 时,仅下载安装 dependencies 节点下的模块。
    nstall 可替换为 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 可替换为 -globle 。
    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 conclusion
    devDependencies 节点下的模块是我们在开发时需要用的,比如项目中使用的 gulp ,压缩 css、js 的模块。这些模块在我们的项目部署后是不需要的,所以我们可以使用 -save-dev 的形式安装。
    像 express 这些模块是项目运行必备的,应该安装在 dependencies 节点下,所以我们应该使用 -save 的形式安装。
  2. 更新模块
    npm audit fix 模块的修复,一般是更新模块。
    npm update xxx 更新模块。update 可替换为 up , upgrade 。
  3. 卸载模块
    npm rm moduleName 卸载模块。 rm 可以替换为 uninstall , remove , unlink 等。
    npm cache clean -f npm 清理缓存。有时候安装或卸载模块时,出现错误,有可能是缓存未清理的缘故。
  4. 配置相关
    npm config 配置信息(key-value)。config 可替换为 c 。get 和 set 可省去 config 。
npm config ls 查看配置信息。npm config ls -l 查看所有配置信息。
npm config get [key] 查看配置中 key 对应的 value。npm get key 也可以。
npm config set key value 设置配置中的键值对。
npm config delete key 删除键值对
  1. 使用淘宝镜像安装模块的方法
    一般来讲,使用 npm 安装模块时,从国外的服务器上下载安装包,速度特别慢而且不稳定。
    我们可以将镜像源切换成阿里巴巴在国内的镜像服务器,具体操作有两种方法:
    6.1 通过 cnpm 模块安装
    全局安装 cnpm 模块,然后使用 cnpm 安装。
    npm install -g cnpm --registry=
    cnpm install xxx
    6.2 通过更改 npm 全局配置
    更改 npm 的 registry 值为淘宝镜像。
    npm config set registry
    npm install xxx

【阿里云官方镜像站: https://developer.aliyun.com/mirror/?utm_content=g_1000307095 】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值