首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >npm 常见问题

npm 常见问题

原创
作者头像
除除
修改2025-08-30 17:27:34
修改2025-08-30 17:27:34
1620
举报
文章被收录于专栏:除除的专栏除除的专栏
npm
npm

安装 Install

npm 包管理器的安装方式有多种,常见命令如下:

  • npm installnpm i。 安装依赖,会根据 package.jsonpackage-lock.json 情况进行补充和升级。
  • npm ci。 严格按照 package-lock.json 安装依赖,适合持续集成环境,不会修改 lock 文件,速度更快且更可复现。

参考:npm i 和 npm ci 区别

镜像源 Registry

  • 设置 npm / cnpm 镜像地址 (解决国内网络问题或加速安装)。
代码语言:bash
复制
# 默认官方源
npm config set registry https://registry.npmjs.org/

# 国内镜像源
npm config set registry https://registry.npmmirror.com/
  • 为项目单独指定安装源,在根目录创建 .npmrc 文件,内容如:
代码语言:plain
复制
registry=https://registry.npmmirror.com/

参考:

依赖 Dependencies

  • 直接安装 GitHub / GitLab 仓库代码。
代码语言:bash
复制
npm install GIT_REMOTE_URL
  • 本地调试可用 npm link。 先在本地包目录执行 npm link,然后在目标项目执行 npm link <PackageName>

参考:npm 直接安装 GitHub/GitLab 仓库代码及npm link 本地调试

Sass

  • Node Sass 安装超时或失败,常见解决方法:
    • 切换镜像源 (npmmirror)。
    • 增加网络超时时间。
代码语言:bash
复制
npm install node-sass --registry=https://registry.npmmirror.com/ --fetch-timeout=60000

参考:解决 npm 安装 Node Sass 因为网络问题超时失败的问题

Rollup

  • 使用 Rollup 对 npm 包进行按需加载和高效打包。
    • 合理配置入口 (input) 和输出 (output),支持多格式 (如 ESM、CJS)。
    • 利用 Rollup 插件 (如 @rollup/plugin-node-resolve, @rollup/plugin-commonjs) 提升兼容性和 Tree Shaking 效果。

参考:使用 Rollup 打包可按需加载的 npm 包

版权声明

本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者除除和本文原始地址:https://blog.mazey.net/5619.html

(完)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 Install
  • 镜像源 Registry
  • 依赖 Dependencies
  • Sass
  • Rollup
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档