前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[1199]npm常用命令

[1199]npm常用命令

作者头像
周小董
发布2023-10-10 08:34:18
2850
发布2023-10-10 08:34:18
举报
文章被收录于专栏:python前行者

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:\Users\xxx\AppData\Roaming\node_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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • npm常用的安装命令
  • npm镜像源如何设置
  • npm将软件包安装到哪里
  • npx命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档