记录比较常用的 NPM 命令、和新接触的命令。并且记录一些常见问题的解决方案。

# Git 常用命令

# 初始化一个新的 Node.js 项目。会创建一个 package.json 文件,让你配置项目信息
npm init 
# 安装项目中的所有依赖项
npm install
# 安装项目中的所有依赖项(简写)
npm i 
 # 下载指定包名的依赖包
npm i package-name
# 下载指定 包名 @版本号 的依赖包
npm i package-name@package-version

注意: npm install --force 和 npm install --legacy-peer-deps

  • --force 强制重新安装依赖项
    当你使用 npm install --force 时,它会强制重新安装依赖项,即使它们已经安装过了。这可以用于覆盖本地缓存,并确保重新下载和安装最新的包。但要注意,使用 --force 可能会引入意外的问题,因为它会忽略一些潜在的冲突或版本不一致。
  • --legacy-peer-deps 使用旧版本的同级依赖解析算法
    它会告诉 npm 使用旧版本的同级依赖解析算法。在 npm 7.x 版本及更新版本中,同级依赖关系的解析变得更加严格,可能导致某些项目的构建失败。使用 --legacy-peer-deps 可以回退到旧的解析算法。虽然 --legacy-peer-deps 可以解决某些问题,但也可能引入潜在的安全风险或导致不稳定的构建。
# 卸载指定的依赖包
npm uninstall package-name 
# 查看 npm 镜像源
npm get registry
 # 设置 npm 镜像源
npm config set registry 镜像源
# 淘宝镜像源 https://registry.npmmirror.com/
# npm 镜像源 https://registry.npmjs.org/
# 查看你的项目中所有依赖项的版本
npm ls
# 查看当前包依赖树,主要是查看包与包的相互联系
npm ls package-name 
# 获取特定包的详细信息
npm info package-name 
# 更新项目中的依赖包
npm update 
# 清除 npm 缓存
npm cache clean 
# 全局更新 npm 版本
npm install -g npm 
# 在 npm 注册表中搜索特定的包
npm search package-name 
# 查看项目中哪些依赖包的版本已经过时
npm outdated 
# 查看是否有其他依赖项也存在安全漏洞或版本兼容性问题。有时解决这些问题可以帮助解决版本冲突
npm audit 
# 在本地链接一个正在开发的包,使其在其他项目中可用
npm link 
# 登录到你的 npm 账户
npm login 
# 发布自己的包到 npm 注册表
npm publish 
# 运行在 package.json 文件中定义的脚本
npm run script-name

过去无法挽回,未来可以改变,有的人成日殚精竭虑,却掀不起什么风浪,有的人却因一念之差,让世界天翻地覆,这就是命运权重。

阅读次数

请我喝[茶]~( ̄▽ ̄)~*

NIDLH 微信支付

微信支付

NIDLH 支付宝

支付宝