[1199]npm常用命令

2023-10-10 08:34:18 浏览数 (1)

npm文档:https://docs.npmjs.com/cli/install

npm常用的安装命令

代码语言:javascript复制
npm i 就是npm install 简写
npm i xxx -D   就是 npm i xxx --save-dev
npm i xxx -S   就是 npm i xxx --save
npm i xxx -g   就是 全局安装
npm i xxx      就是本地安装

命令详解 npm i xxx --save-dev 是把依赖写入进devDependencies对象里面 npm i xxx --save 是把依赖写入进dependencies对象里面 npm i xxx -g 就是安装到全局下,在命令行的任何地方都可以操作,不会提示“命令不存在等错误” npm i xxxx 就是安装到当前命令行下的目录中,但不会记录在package.json中,npm install时不会自动安装此依赖

作用 devDependencies 是开发环境下的依赖,这里是开发环境下的依赖,上线后非必需,比如:webpack,gulp等压缩打包工具。

dependencies 是生产环境下的依赖,项目刚需的依赖在这里,比如UI框架,字体文件等线上必需的东西。

一般这个配置在package.json文件中。

npm命令更新程序包

代码语言:javascript复制
npm update 程序包名称
npm up 程序包名称
npm upgrade 程序包名称

npm更新全局包

代码语言:javascript复制
npm update -g

npm更新项目生产环境依赖包

代码语言:javascript复制
npm update <name> --save

npm更新项目开发环境依赖包

代码语言:javascript复制
npm update <name> --save-dev

npm-check检查更新 ① 安装npm-check

代码语言:javascript复制
npm install npm-check -g

② 检查npm包的状态

代码语言:javascript复制
npm-check -u -g

通过上下键可以移动光标,使用空格键可以选择需要处理的包,回车直接进行处理。

补充:

代码语言:javascript复制
npm -v #显示版本,检查npm 是否正确安装。
npm install express #安装express模块
npm install -g express #全局安装express模块
npm list #列出已安装模块
npm show express #显示模块详情
npm update #升级当前目录下的项目的所有模块
npm update express #升级当前目录下的项目的指定模块
npm update -g express #升级全局安装的express模块
npm uninstall express #删除指定的模块

npm镜像源如何设置

1、输入 npm get registry:查看当前镜像源为https://registry.npmjs.org/(npm默认镜像源)。

2、输入npm config set registry xxx(镜像源地址)。

小编以国内淘宝镜像为例:npm config set registry https://registry.npm.taobao.org

3、npm镜像源设置完成,已经设为国内镜像。

修改npm配置文件

编辑 ~/.npmrc 加入下面内容

代码语言:javascript复制
registry = https://registry.npm.taobao.org

npm将软件包安装到哪里

npm 安装软件包时,可以执行两种安装类型:

  • 本地安装

默认情况下,输入命令 npm install 命令时,软件包会安装到当前文件树中的 node_modules 子文件夹下

代码语言:javascript复制
# npm 还会在当前文件夹中存在的 package.json 文件的 dependencies 属性中添加 less 条目
npm install less
  • 全局安装

使用 -g 标志可以执行全局安装

代码语言:javascript复制
npm install -g less

npm 不会将软件安装到本地文件夹下,而是使用全局的位置

  • 全局位置在哪呢
代码语言:javascript复制
# 查看全局位置
npm root -g 

macOs /Linux一般是:/usr/local/lib/node_modules Windows一般是:C:UsersxxxAppDataRoamingnode_modules


npx命令

Node 自带 npm 模块,所以可以直接使用 npx 命令。万一不能用,就要手动安装一下。

代码语言:javascript复制
npm install -g npx

调用项目安装的模块

npx 想要解决的主要问题,就是调用项目内部安装的模块。比如,项目内部安装了测试工具Mocha。

代码语言:javascript复制
npm install -D mocha

一般来说,调用 Mocha ,只能在项目脚本和 package.json 的scripts字段里面, 如果想在命令行下调用,必须像下面这样。

代码语言:javascript复制
# 项目的根目录下执行
$ node-modules/.bin/mocha --version

npx 就是想解决这个问题,让项目内部安装的模块用起来更方便,只要像下面这样调用就行了。

代码语言:javascript复制
npx mocha --version

npx 的原理很简单,就是运行的时候,会到node_modules/.bin路径和环境变量$PATH里面,检查命令是否存在。


参考: npm将软件包安装到哪里:https://blog.csdn.net/ximaiyao1984/article/details/130230697 npm命令常用参数:https://blog.csdn.net/sinat_38737592/article/details/108908061 npx命令:https://blog.51cto.com/u_13028258/5754048 npm镜像源如何设置:https://jingyan.baidu.com/article/5d6edee24c4da4d8eadeec85.html npm设置和查看仓库源:https://blog.csdn.net/qq_28505809/article/details/127887030 如何更新npm:https://blog.csdn.net/weixin_44222492/article/details/99637027

0 人点赞