Mac 安装使用NPM及常用命令

环境: Mac

工具:

NPM 可通过官网查询一些模块相关

NPM Doc 通过官网文档了解更多的关于NPM的使用


安装


NPMNode.js的包管理工具,可用于解决 Node.js在代码部署上的问题。

新版本的Node.js已经集成了NPM, 因此可通过下载 Node.js 来使用 NPM

Node.js 下载地址

Node.js 历史版本下载地址

下载成功后, 打开终端运行命令,检测版本是否运行成功:

// 检测node.js
node -v
// 检测npm 
npm -v

如果有Homebrew的话,可以通过它进行安装:

brew install node

NPM常用命令


  1. 更新NPM, 主要用于能够获取最新的软件包相关
npm install npm -g
  1. 卸载NPM
npm uninstall npm -g
  1. 安装指定模块
// 安装增加 -g 命令,表示全局安装,安装包在 /usr/local 目录下的 ./node_modules中
// 没有使用-g 命令,会将安装包默认安装命令运行的所在目录的 ./node_modules中
// 安装某个模块前,都会生成 node_modules 目录
npm install ModleName
npm install ModelName -g
  1. 查看已安装的模块列表
npm list
npm list -g/*
/usr/local/lib
├── corepack@0.17.0
├── express@4.18.2
├── i@0.3.7
├── npm@9.5.1
├── typescript@5.1.6
└── yarn@1.22.19
*/
  1. 查看已安装的模块
npm list yarn -g/*
/usr/local/lib
└── yarn@1.22.19
*/
  1. 更新已安装的模块
npm update yarn -g
  1. 搜索模块
npm search ModelName
npm search ModelName -g
  1. 帮助相关
npm help

NPM常用模块推荐


  • yarn 用于缓存下载的每个包,使用用法:
// 全局安装yarn模块
npm install yarn -g 
// 通过yarn模块添加md5
yarn add md5

常见问题汇总

安装某个模块提示权限不足问题

请添加图片描述

问题原因: 权限不足,

解决方案: 运行命令时,增加sudo即可

示例:

sudo npm install ModelName -g
sudo npm update yarn -g

安装某个模块很慢的问题

问题原因: npm install 默认使用的安装镜像为国外镜像,因此会受网络限制.

解决方案: 替换镜像为国内, 运行终端命令

npm config set registry https://registry.npm.taobao.org

后续慢慢补充…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/127727.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安全架构的设计理论与实践

安全架构的设计理论与实践 安全架构概述 信息安全面临的威胁 安全架构的定义和范围 信息安全相关的国内外标准及组织 主要安全模型 状态机模型(BLP)模型 Bell-IaPadula模型 Biba模型 Clark-Wilson (CWM)模型 ChineseWall模型 系统安全体系架构规划框架 安全技术体系架构 信息系…

浏览器请求http地址,自动跳转成https

谷歌浏览器: 点击url地址左侧的锁,选择【网站设置】 点击【隐私和安全】,将【不安全内容】改为允许,然后刷新即可

kill-port,跨平台解决端口占用问题

在日常开发中,端口占用问题一直是令人头疼的难题。为了更高效地管理端口资源,开发者们经常需要一种快速而可靠的解决方案。在这方面,kill-port 的出现为我们提供了一种强大而便捷的工具。本篇博客将深入介绍 kill-port 解决端口占用问题的优势…

GPT的广泛应用会对互联网公司造成挑战吗?——探讨GPT在实际使用中的应用和影响

文章目录 前言GPT 技术的背景和发展历程GPT 技术对互联网行业的影响GPT 技术在互联网行业中的应用GPT 技术对于用户隐私和数据安全的威胁GPT 技术对于人类工作岗位的影响加强 AI 伦理和监管加强 AI 安全性和隐私保护推动 AI 创新和发展,避免过度依赖 AIGPT 技术是一…

图片批量添加文件名水印

图片现在需要批量添加水印很简单,但是需要添加的水印内容为文件名称比较麻烦。 同时有些能添加文件名称的又有后缀例如(.jpg、.png等等) 这里有个软件可以选择是否加后缀,或者使用图片文件大小来当水印都可以。

React Hooks的使用

目录 1.React Hooks使用注意事项 1.useState Hook: 2.useEffect Hook: 3.其他常用Hooks: 2.使用React Hooks需要遵循 1.安装React: 2.导入所需的Hooks: 3.使用Hooks创建组件: 4.在应用中使用组件&…

lua-resty-request库写入爬虫ip实现数据抓取

根据提供的引用内容,正确的库名称应该是lua-resty-http,而不是lua-resty-request。使用lua-resty-http库可以方便地进行爬虫,需要先安装OpenResty和lua-resty-http库,并将其引入到Lua脚本中。然后,可以使用lua-resty-h…

PLSql调试问题解析

最近因为工作问题需要弄一个Orale数据库导出Dmp文件,直接命令行执行很麻烦,于是用PLSql来操作,在配置链接的过程中遇到很多问题,下面把问题及解决方法贴在这里记录一下 1、ORA-12504:TNS:监听程序在CONNEC…

深度学习之基于ResNet18的神经网络水果分类系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介二、功能三、神经网络水果分类系统四. 总结 一项目简介 基于ResNet18神经网络的水果分类系统是一个利用深度学习技术进行水果图像分类的系统。下面是该系统…

【Proteus仿真】【Arduino单片机】SG90舵机控制

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用SG90舵机等。 主要功能: 系统运行后,舵机开始运行。 二、软件设计 /* 作者:嗨小易(QQ&#x…

拥抱AI-ChatGPT:人类新纪元

最近大模型通用智能应用持续发酵,各大科技公司都陆续推出了基于通用大模型的智能应用产品,典型的如OpenAI的ChatGPT、微软的BingChat、百度的文心一言、360的智脑、阿里的通义千问等。当然最火的要属于ChatGPT了,从去年年底推出到现在已经有很…

数据分析实战 - 2 订单销售数据分析(pandas 进阶)

题目来源:和鲸社区的题目推荐: 刷题源链接(用于直接fork运行 https://www.heywhale.com/mw/project/6527b5560259478972ea87ed 刷题准备 请依次运行这部分的代码(下方4个代码块),完成刷题前的数据准备 …

【JMeter】插件管理工具

1. 官方下载地址 Documentation :: JMeter-Plugins.org 2.安装 将该插件的jar包移动到lib/ext下 3.重启JMeter就可以看到插件管理器 4. 安装,更新,删除插件 安装插件 删除插件 更新插件

python:将多个9波段影像tif文件转成numpy格式保存

作者:CSDN @ _养乐多_ 最近有粉丝问,如何将多个9波段的Aster影像tif文件转成numpy格式保存,然后输入网络进去训练。本文提供了两种思路和代码。 结果如下图所示, 文章目录 一、简单方法(分两步)二、端到端方法(一步到位)一、简单方法(分两步) 先将所有的多波段影像…

抖音协议算法最新版

抖音的协议算法是指用于推荐内容和个性化用户体验的算法系统。这些算法根据用户的兴趣、行为和偏好来推荐适合他们的视频内容,以提供更好的用户体验。 抖音的协议算法使用了大量的数据和机器学习技术来实现个性化推荐。以下是一些可能应用于抖音协议算法的技术和方法…

Linux:Docker-yum安装(2)

yum在线安装 我这里使用的是centos7默认仓库 如果没有了,可以去下面这个链接下载回来 KALItarro/default-yum: centos7-默认yum仓库 (github.com)https://github.com/KALItarro/default-yum wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.…

ios原生分享

什么是 ios 系统的原生分享呢,如下图所示 具体使用系统UIActivityViewController,完整代码如下: -(void)shareAny:(NSString *)text url:(NSString *)_url imagePath:(NSString *)_imagePath {NSLog("shareAny, text:%, url:%, imagePa…

如何使用 NFTScan NFT API 在 BNB Chain 网络上开发 Web3 应用

BNB Chain 是一条以太坊虚拟机兼容的区块链,是加密资产行业顶尖项目的测试和前沿探索。通过引入权益权威证明(PoSA)共识机制,BNB Chain 创建了验证一个允许节点、代币持有者、开发者和用户都能够从区块链中获益的生态系统&#xf…

获取当前时间并格式化为str类型

import time aatime.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) print(type(aa),aa)