ITPub博客

首页 > IT职业 > IT职场 > NodeJS 笔记 | NPM 常用命令整理

NodeJS 笔记 | NPM 常用命令整理

IT职场 作者:ding2012 时间:2021-12-07 18:58:40 0 删除 编辑
  1. 查询信息


  1. npm -v ,查看当前  npm 版本。 -v 可替换为  -version 。
  2. npm -h ,查看帮助信息,命令后加  -h 可以查看当前命令的用法。 -h 可替换为  -help 。
  3. npm info ,查看模块的详细信息。 info 可替换为  view。
    npm view xxx versions ,查看 xxx 模块存在的所有版本号。
    npm view xxx version ,查看 xxx 模块当前的最新版本。

  4. npm list ,查看项目中安装了哪些模块, list 可替换为  ls ,  la ,  ll ,  -l 。
    npm list xxx 查看 xxx 模块的当前版本。

  5. npm root ,查看项目中模块安装包存放路径。 npm root -g 查看全局安装包的存放路径。

2. 安装模块
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 节点下的模块。

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 可替换为  -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 的形式安装。
3. 更新模块
npm audit fix 模块的修复,一般是更新模块。
npm update xxx 更新模块。 update 可替换为  up ,  upgrade 。
4. 卸载模块
npm rm moduleName 卸载模块。  rm 可以替换为  uninstall ,  remove ,  unlink 等。
npm cache clean -f npm 清理缓存。有时候安装或卸载模块时,出现错误,有可能是缓存未清理的缘故。
5. 配置相关
npm config 配置信息(key-value)。 config 可替换为  c 。 get 和  set 可省去  config 。

  1. npm config ls 查看配置信息。 npm config ls -l 查看所有配置信息。
  2. npm config get [key] 查看配置中 key 对应的 value。 npm get key 也可以。
  3. npm config set key value 设置配置中的键值对。
  4. npm config delete key 删除键值对

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

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70010340/viewspace-2846340/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Linux部署YUM仓库
请登录后发表评论 登录
全部评论

注册时间:2021-11-20

  • 博文量
    13
  • 访问量
    4650