最近将几个项目的包管理器都由 npm 切换为了 pnpm,迁移体验非常棒,算得上是个人体验最好的一次工具迁移。以下是我本人使用 pnpm 的直观感受: 1. 体验优良,依赖安装速度极快,占用磁盘空间小。 2. 上手简单,绝…
与npm 一致,pnpm 也通过 pnpm run 执行脚本,执行以下命令,运行应用: pnpm run dev 运行应用以后,出现报错: 这是一个典型的非法访问幽灵依赖的问题,我们可以在 pnpm-lock.yaml 中检查依赖关系,发现 viewerjs 是 v-viewer 的依赖项,进一步打开 node_modules 目录进行确认。 // node_modules/v-viewer/package.jso...
我们常在项目的 package.json 中定义scripts脚本,比如我们执行pnpm run dev,pnpm 内部会检测到 dev 是一个特殊命令,并执行相关的命令。 js复制代码if(cmd){config.extraEnv={...config.extraEnv,// Follow the behavior of npm by setting it to 'run-script' when running scripts (e.g. pnpm run dev)/...
先删掉项目中的node_modules文件夹和package-lock.json文件 在终端运行pnpm i 安装成功后根目录下会多一个pnpm-lock.yaml文件(和node_modules) 然后就可以通过pnpm run dev来运行项目 其他操作跟npm基本一致 二.新建由pnpm管理的vue项目 pnpm create vite@latest 然后数据项目名称...
"dev": "node scripts/dev.js reactivity -f global" 打包命令表明,node的运行指令在 scripts/dev.js,后面跟着的是指令参数.接着创建 scripts文件夹和 dev.js文件,dev.js文件如下 const{resolve}=require("path");const{build}=require("esbuild");//得到打包指令的参数constargs=require("minimist")(process...
初始化 -- 使用pnpm做包管理,本地未安装pnpm的,请先全局安装pnpm 在cmd中输入 npm install -g pnpm - 一般来说记这个就行 常用代码 启动项目(和npm一样即可) pnpm run dev | 下载包(XXX) pnpm install(XXX) 遇到的问题: 无
重新启动pnpm run dev 安装 npm install pnpm -g 安装完成后若出现pnpm :无法加载文件 C:\Users\hp\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本 在系统中搜索框输入 Windos PowerShell 点击[管理员身份运行] # 以管理员身份运行power shell ...
pnpm run 复制代码 【9】显示某个包的信息 可以用来查看某个模块的最新版本信息 pnpm info [package] 复制代码 【10】缓存 pnpm cache pnpm cache list // 列出已缓存的每个包 pnpm cache dir // 返回全局缓存位置 pnpm cache clean // 清除缓存
"scripts":{"dev":"node scripts/dev.js core -f global"}, 在终端中运行该命令: bash pnpm run dev 然后给core模块根目录中增加一个index.html文件: html <!DOCTYPEhtml>Core 然后在控制台中打开index.html文件,打开浏览器控制台,可以看到: 至此,一个简单的monorepo开发环境就搭建完毕了。 直接使用 Vite...
pnpm i 启动项目 ## 启动测试环境 pnpm run dev ## 启动生产环境 pnpm run dev:prod 项目构建 ## 构建测试环境 pnpm run build:test ## 构建生产环境 pnpm build 大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!