姚利锋姚利锋
返回片段

发布于  2024 年 10 月 21 日,星期一

Node或NPM使用技巧总结

这些技巧可能包括如何高效地管理依赖包、优化项目结构、提升开发效率、解决常见问题以及利用NPM生态系统中的工具和插件。通过总结这些技巧,博客旨在帮助前端开发者更好地利用Node和NPM来构建和维护现代Web应用,从而提升开发效率和代码质量。

NodeOrNPMSkill
  1. npm WARN config global --global, --localare deprecated. Use--location=global instead.
  • 解决方法:
    1. window + r: 输入 cmd
    2. 输入:where npm
    3. copy path,go to folder to the path(去到对应路径下的文件夹下)
    4. 找到 npm、npm.cmd
    5. 两个文件通过记事本打开,找到两个文件的 prefix -g 修改为:prefix --location=global
    6. 重新启动终端即可

镜像源过期解决方法:

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