安装 Install
npm 包管理器的安装方式有多种,常见命令如下:
npm install
或npm i
。
安装依赖,会根据package.json
和package-lock.json
情况进行补充和升级。npm ci
。
严格按照package-lock.json
安装依赖,适合持续集成环境,不会修改lock
文件,速度更快且更可复现。
镜像源 Registry
- 设置 npm / cnpm 镜像地址 (解决国内网络问题或加速安装)。
# 默认官方源
npm config set registry https://registry.npmjs.org/
# 国内镜像源
npm config set registry https://registry.npmmirror.com/
- 为项目单独指定安装源,在根目录创建
.npmrc
文件,内容如:
registry=https://registry.npmmirror.com/
参考:
依赖 Dependencies
- 直接安装 GitHub / GitLab 仓库代码。
npm install GIT_REMOTE_URL
- 本地调试可用
npm link
。
先在本地包目录执行npm link
,然后在目标项目执行npm link <PackageName>
。
参考:npm 直接安装 GitHub/GitLab 仓库代码及npm link 本地调试
Sass
- Node Sass 安装超时或失败,常见解决方法:
- 切换镜像源 (npmmirror)。
- 增加网络超时时间。
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 效果。
版权声明
本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者除除和本文原始地址:https://blog.mazey.net/5619.html
(完)