前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Npm配置全局安装插件目录以及命令用法扩展

Npm配置全局安装插件目录以及命令用法扩展

作者头像
小博测试成长之路
发布2021-12-31 14:16:35
发布2021-12-31 14:16:35
1.4K00
代码可运行
举报
文章被收录于专栏:软件测试学习软件测试学习
运行总次数:0
代码可运行

1配置全局插件文件存放目录

说明:本地nodejs安装路径为:D:\Software\Nodejs

先在安装目录创建2个空的文件夹

代码语言:javascript
代码运行次数:0
运行
复制
cd /d D:\Software\Nodejs
mkdir node_cache
mkdir node_global

然后再执行以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
npm config set prefix "D:\Software\Nodejs\node_global"
npm config set cache "D:\Software\Nodejs\node_cache"

2安装全局插件

安装全局插件的好处的话,就是可以所有用户以及所有项目都共用这些插件。

首先查看全局插件的安装存放目录的位置:

代码语言:javascript
代码运行次数:0
运行
复制
npm root -g

npm 全局安装插件:

代码语言:javascript
代码运行次数:0
运行
复制
npm install module_name -g  # -g参数表示全局安装

执行命令安装一下cnpm、newman、vue的插件:

代码语言:javascript
代码运行次数:0
运行
复制
npm install cnpm -g
npm install newman -g
npm install vue -g

查看npm安装的全局插件列表:

代码语言:javascript
代码运行次数:0
运行
复制
npm list -g 或者 npm ls -g

3生产和开发环境依赖包的安装

这里主要来检验一下在安装环境过程中加上环境参数的时候,对package.json有什么区别:

代码语言:javascript
代码运行次数:0
运行
复制
# 默认,安装的包是生产的依赖
npm install newman [--save|-S] # --save与-S等价
# 有部分插件,只有在本地调试的时候才会用到,比如代码检测插件ESLint
npm install eslint [--save-dev|-D]  # --save-dev与-S等价

eslint 是一个代码检查的插件,类似sonarqube里面的打码扫描一样,像这种插件的话只需要本地使用,就可以用开发环境的进行依赖包安装。

4Npm的其他命令or用法

使用cnpm命令代替npm命令进行依赖包安装,加速下载插件

代码语言:javascript
代码运行次数:0
运行
复制
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install module_name

指定镜像安装:

代码语言:javascript
代码运行次数:0
运行
复制
npm install --registry=https://registry.npm.taobao.org

设置代理

代码语言:javascript
代码运行次数:0
运行
复制
npm config set proxy http://username:password@server:port
npm confit set https-proxy http://username:password@server:port

删除代理

代码语言:javascript
代码运行次数:0
运行
复制
npm config delete proxy
npm config delete https-proxy

查看npm配置内容(可以配置默认指定源)

npm config get registry

或者查看配置文件

linux: ~/.npmrc

windows:用户目录下的.npmrc 文件

其他命令:

代码语言:javascript
代码运行次数:0
运行
复制
# 提供一些其他命令供大家自己扩展学习了解(以下命令中的module_name要改为具体的包名)
npm/cnpm view module_name version  #查看某个包的最新版本
npm/cnpm view module_name versions #查看某个包的所有版本
npm uninstall module_name 
npm uninstall -g module_name

今天的学习告一段落啦,如果在使用命令过程中遇到了问题,不要慌,可以copy报错内容百度一下,一般都能找到解决方法。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小博测试成长之路 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档