赞
踩
环境: Mac
工具:
NPM 可通过官网查询一些模块相关
NPM是Node.js的包管理工具,可用于解决 Node.js在代码部署上的问题。
新版本的Node.js已经集成了NPM, 因此可通过下载 Node.js 来使用 NPM。
安装方式1:
使用安装包,进行安装,会自动配置nodejs和npm的环境变量
下载成功后, 打开终端运行命令,检测版本是否运行成功:
// 检测node.js
node -v
// 检测npm
npm -v
brew install node
which node
执行该命令后,会显示安装路径:/usr/local/bin/node
2. 输入以下命令删除 Node.js 相关的文件:
sudo rm -rf /usr/local/bin/npm\
sudo rm -rf /usr/local/share/man/man1/node.1\
sudo rm -rf /usr/local/lib/dtrace/node.d\
sudo rm -rf \~/.npm\
sudo rm -rf \~/.node-gyp\
sudo rm /usr/local/bin/node
该命令会删除 Node.js 的可执行文件、npm 包管理器、手册页、DTrace 跟踪文件和用户目录下相关文件。
npm install npm -g
npm uninstall npm -g
// 安装增加 -g 命令,表示全局安装,安装包在 /usr/local 目录下的 ./node_modules中
// 没有使用-g 命令,会将安装包默认安装命令运行的所在目录的 ./node_modules中
// 安装某个模块前,都会生成 node_modules 目录
npm install ModleName
npm install ModelName -g
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
*/
npm list yarn -g
/*
/usr/local/lib
└── yarn@1.22.19
*/
npm update yarn -g
npm search ModelName
npm search ModelName -g
npm help
// 全局安装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
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/npm failed, reason: certificate has expired
原因在于,2022年5月31号,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com, 因此需要修改镜像
// 查看当前npm镜像设置
npm config list
// 清空缓存
npm cache clean --force
// 修改镜像
npm config set registry https://registry.npmmirror.com
// 再次运行 npm config list 查看镜像修改
上面的镜像过期,也可能引起该问题,类似错误:
warning package.json: No license field
[1/4] 声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/754504
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。