书架

书架

=一个知识书库=

pnpm的安装与使用

pnpm的安装与使用

> 官网: [https://pnpm.js.org/installation/](https://pnpm.js.org/installation/) # 全局安装 ```bash npm install pnpm -g ``` # 设置源 ```bash //查看源 pnpm config get registry //切换淘宝源 pnpm config set registry http://registry.npm.taobao.org ``` # 使用 ```bash pnpm install 包 // pnpm i 包
more...
pnpm、npm、yarn 包管理工具【优劣对比】及【环境迁移】

pnpm、npm、yarn 包管理工具【优劣对比】及【环境迁移】

## 前言 博主在开发前端网站的时候,发现随着开发的项目的逐渐增多,安装的依赖包越来越臃肿,依赖包的安装速度也是非常越来越慢,多项目开发管理也是比较麻烦。之前我就了解过 `pnpm`,但是当时担心更换包管理环境可能会出现的依赖等问题,并且也没有急切的需求,所以当时并没有立即更换 综上所述,随着上面问题的出现,更换包管理环境也逐渐提上日程,所以本文主要将会简单对比 `pnpm 和 npm / yarn` ,并且详细讲解**如何在多项目环境中迁移到 `pnpm`** ![Pnpm安装与使用教程- 小白龙博客](http://www.lixianglong.cn/bg_store/
more...
Windows环境安装pnpm后无法在全局中使用

Windows环境安装pnpm后无法在全局中使用

### 问题示例: ```bash C:\Users\admin\Desktop> pnpm pnpm : 无法加载文件 E:\Program Files\nodejs\node_global\pnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 pnpm \+ CategoryInfo : SecurityError: (:) [],PSSecurityException \+ Full
more...
前端一些高级写法

前端一些高级写法

## 1.将文本复制到剪贴板 ```javascript navigator.clipboard.writeText('Text to copy'); ``` 通过使用 Clipboard API 以编程方式将文本复制到剪贴板。这是一种最新的复制方法,可让文本复制变得无缝且高效(但目前各大浏览器支持度还不是很高,需要考虑兼容性问题)。 ## 2.离开页面弹出确认对话框 ```javascript window.onbeforeunload = () => '你确定要离开吗?'; ``` 这行代码与`window`的`onbeforeunload`事件挂钩,
more...
十分钟搭建 Vite+Vue3 项目模板

十分钟搭建 Vite+Vue3 项目模板

本项目是一个基于 Vite3 搭建的 Vue3 项目模板,集成了 TypeScript、Vue Router、Pinia、Axios、Less、ESLint、Prettier、Husky、lint-staged 等等 本项目的 Github 仓库地址:[github.com/purcellhuan…](https%3A%2F%2Fgithub.com%2Fpurcellhuang%2Fvite-vue3) 运行环境: VSCode、**Node16+**、 VSCode 插件:TypeScript Vue Plugin (Volar)、Vue Language Features (
more...