返回片段
发布于 2024 年 10 月 21 日,星期一
Node或NPM使用技巧总结
这些技巧可能包括如何高效地管理依赖包、优化项目结构、提升开发效率、解决常见问题以及利用NPM生态系统中的工具和插件。通过总结这些技巧,博客旨在帮助前端开发者更好地利用Node和NPM来构建和维护现代Web应用,从而提升开发效率和代码质量。
NodeOrNPMSkill
npm WARN config global
--global,
--localare deprecated. Use
--location=globalinstead.
- 解决方法:
window + r
: 输入cmd
- 输入:
where npm
- copy path,go to folder to the path(去到对应路径下的文件夹下)
- 找到
npm、npm.cmd
- 两个文件通过记事本打开,找到两个文件的
prefix -g
修改为:prefix --location=global
- 重新启动终端即可
镜像源过期解决方法:
1. 切换镜像源:
npm config set registry https://registry.npmmirror.com
yarn config set registry https://registry.npmmirror.com
pnpm config set registry https://registry.npmmirror.com
2. 刷新缓存
npm config clean --force
yarn config clean --force
pnpm config clean --force
3. 解决下载报错问题:
(1) Error: certificate has expired、CERT_HAS_EXPIRED
yarn config set "strict-ssl" false -g
npm config set "strict-ssl" false -g
pnpm config set "strict-ssl" false -g
(2) 解决pnpm下载 ERR_INVALID_THIS 问题:
npm install -g pnpm
如何查看一个 npm 包的所有版本?
查看所有版本:pnpm view [packageName] versions
查看最新版本:pnpm view [packageName] version
如何安装指定的 npm 包版本?
pnpm i [packageName]@[版本号]
如何查看一个 npm 包的版本号?
查看所有版本:npm show [packageName] versions
查看最新版本:npm show [packageName] version
快速找到并打开 react 的文档
npm docs react
快速找到并打开 react 的仓库
npm repo react
npm 如何删除不需要的包?
npm prune
pnpm prune
yarn prune
yarn 遇到高版本下载依赖报错?
error @achrinza/node-ipc@9.2.2: The engine "node" is incompatible with this module. Expected version "8 || 10 || 12 || 14 || 16 || 17". Got "20.15.1"
error Found incompatible module.
- 执行:
yarn install --ignore-engines
npm 如何安装私服 npm 包?
npm install -g mo_cli --registry=https://npm.xxx/
# Node.js# 构建工具# 版本控制# 代码质量# DevOps