npm i -g pnpm 安装后运行pnpm -v错误

前端篇(第二节)-使用npm安装pnpm 访问https://registry.npm.taobao.org 会跳转到 https://registry.npmmirror.com/ 镜像(中国镜像地址)执行下面命令查询pnpm是否安装成功。重新执行下面命令安装pnpm。执行下面命令安装pnpm。执行下面命令升级npm。 阅读详情

系统上,由于执行策略的限制,PowerShell 不允许运行脚本,而 pnpm 尝试执行的 pnpm.ps1 脚本被阻止了

查看当前执行策略:
在 PowerShell 中运行以下命令,查看当前的执行策略:
powershell

Get-ExecutionPolicy

可能的值包括 Restricted(默认值,不允许运行脚本)、AllSigned(仅允许运行由受信任的发布者签名的脚本)、RemoteSigned(允许运行本地编写的脚本,以及由受信任的发布者签名的远程脚本)和 Unrestricted(允许运行所有脚本,但会提示是否运行未签名的远程脚本)。
更改执行策略:
如果要允许运行脚本,可以将执行策略更改为 RemoteSigned 或 Unrestricted。请注意,将执行策略设置为 Unrestricted 可能会带来安全风险,因为它允许运行任何脚本,包括来自不受信任来源的脚本。推荐使用 RemoteSigned。
以管理员身份运行 PowerShell(右键点击 PowerShell 快捷方式,选择 “以管理员身份运行”),然后运行以下命令将执行策略设置为 RemoteSigned:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
pnpm的使用 npm init 生成,如果要一键快速生成,需要增加 -y 参数 npm init -y 来生成。查看全局安装的依赖:pnpm list --global**,**别名 pnpm ls --g。因此,您在磁盘上节省了大量空间,这与项目和依赖项的数量成正比,并且安装速度要快得多!当软件包被被安装时,包里的文件会硬链接到这一位置,而不会占用额外的磁盘空间。使用 npm、Yarn 时,依赖每次被不同的项目使用,都会重复安装一次。如果你用到了某依赖项的不同版本,只会将不同版本间有差异的文件添加到仓库。 阅读详情

相关推荐

pnpm常用命令

意思就是我现在的node版本不是和下载的pnpm的版本所以对应 ,可以去官网查看版本对应。可实现 nvm、n 等 node 版本管理工具,安装并切换 node.js 版本的功能。4.运行脚本(按实际 package.json 配置文件为准)下载pnpm,但是出现了。6.管理node环境。

chanyeolchichi的博客 6479

【npm i -g pnpm安装不成功】

我就去找这个目录(https://zhidao.baidu.com/question/2019922771970080508.html),发现npm\node_modules下确实有pnpm文件夹,那有可能是安装有问题。重点是npm下有pnpm.cmd文件,而npm\node_modules\pnpm\bin下面没有。想了想就把npm下的pnpm.cmd复制到npm\node_modules\pnpm\bin下,再去cmd执行pnpm。一下午+一晚上试了很多方法,绝望的下班了。3:降低node版本。

陈某林的博客 1720

关于最近使用npm i安装依赖老是卡主和不动的情况

最近使用npm来安装依赖性或者说新建vue的项目老是卡住,或者不动的情况,经过排查发现是镜像源的问题,我以为是我网络的问题,老是提示json response错误。

qq_46516788的博客 9377

Vue移动端-轻松切换pnpm,快速安装Vant-快速上手!- day04

有赞公司出品Vant 是一个轻量、可制定的移动端组件库Vant 是基于Vue.js的轻量高效的移动端UI组件库轻量高效:Vant 组件库经过精心优化,体积小且高效。多样化组件:包含常见的按钮、输入框、轮播图、列表等组件。自定义主题:支持自定义主题,方便符合项目风格。友好的文档和示例:提供详细文档、示例和API文档。可扩展性:支持自定义组件和扩展已有组件。国际化支持:支持多语言和国际化功能。零部件依赖:不依赖三方npm包。

qq_55013922的博客 2953

CMOS中的 latch-up 闩锁效应、添加tap解决latch-up、使用combained area绘制TAP TAP的作用 IC后端版图【VLSI】

本文详细阐述了闩锁效应latch-up问题、如何通过添加Tap来解决。详细讲述了如何通过combained area来绘制TAP

Jie_MSD的博客 1万+

机械臂 关节电机选型计算

电机 机械臂

hisen92的专栏 8982

pnpm安装指南

pnpm包管理工具的安装教程和介绍

cczj0的博客 2万+

FlinkCDC数据同步Bug——同步性能由于写入并行度限制无法提升问题的解决

使用FlinkCDC进行数据同步时,出现增量阶段写入并行度强制为1导致整体同步性能无法提升问题的解决方案

csdn_lan的博客 2078

安装node.js、npm、pnpm和报错解决

node,npm,cnpm

沿岸踱步 5207

二、租用AutoDL服务器与连接教程

点击右上角控制台,选择【租用新的实例】;,我这里使用的是xshell和xftp工具(自行下载)。打开本地目录和服务器目录,直接拖动文件。

zzf021122的博客 1326

构建可编程记忆系统:OpenClaw-SuperMemory本地部署与智能知识管理实战

在信息过载的时代,高效的知识管理与智能检索成为技术从业者的核心需求。向量数据库与嵌入模型技术通过将文本转化为高维向量,实现了基于语义相似度的智能搜索,突破了传统关键词匹配的局限。这项技术的核心价值在于将静态存储的信息转化为可动态查询和计算的知识资产,极大地提升了信息调用的准确性和效率。其应用场景广泛,从个人笔记管理、对话历史归档到企业知识库构建都能发挥关键作用。本文聚焦于开源项目OpenClaw-SuperMemory,它正是基于这一技术栈,通过本地化部署实现了可编程记忆系统的构建。项目集成了ChromaD

weixin_42525482的博客 319

PNPM 安装使用

一、检查nodejs版本 查看node版本 node -v Mac系统 清除npm缓存,执行命令 npm cache clean -f n模块是专门用来管理nodejs的版本,安装n模块 npm install -g n 更新升级node版本 # 把当前系统的 Node 更新成最新的 “稳定版本” n stable # 长期支持版 n lts # 最新版 n latest # 指定安装版本 n 10.14.2 删除指定node版本 n rm 12.22.0 查看升级后的nod

普罗旺斯 1万+

Revit二次开发之双事件:空闲事件与DocumentChanged事件

对以下文章所展示的代码进行了修改,当前展示的代码可直接复制使用。 由于本人初学,下列语言为个人理解,如有错误请指正。   《引用1》中: 使用模态对话框,或者尽量保证事件在ExternalCommand的Execute函数或者ExternalApplication的OnStartup函数里面注册。 如果一定要使用非模态对话框,那么请使用ExternalEvent事件的Raise函数,强迫...

一个Revit二次开发的实习生 6147

pnpm安装失败?一招制服npm ERR! errno -4048

pnpm 报错

m0_74772114的博客 3106

谁还攥着旧的类加载器:Metaspace OOM 的元数据记账、类卸载条件与泄漏定位解析

MetaSpace区是JVM内存管理中的关键部分,负责存储类元数据。随着Java 8的推出,MetaSpace取代了PermGen区,但其灵活性也带来了新的挑战,尤其是在动态类加载和频繁类更新的场景下,容易导致MetaSpace内存溢出(OOM)问题。本文探讨了MetaSpace OOM的根本原因,包括类加载器泄漏、内存管理不当和GC效率低下等,并提供了一系列调优策略和解决方案,帮助开发者有效排查和防止此类问题的发生,确保应用程序的稳定性和高可用性。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 15万+

【异常】OpenClaw调用火山引擎大模型提示词 Agent failed before reply: All models failed (6): volcengine/kimi-k2-5-26

摘要: 本文针对OpenClaw调用火山引擎大模型服务时触发的全量熔断报错(All models failed)提供全链路排查方案。报错核心为服务熔断(cooldown)和模型不可用(model_not_found),主要源于账号权限、API凭证失效或模型标识错误。解决方案按优先级分步实施:1)校验账号状态与AK/SK有效性;2)核对官方模型标识;3)重启服务解除熔断;4)修复配置文件;5)通过原生API测试定位网络或服务端问题。日志分析(openclaw logs)可快速识别HTTP状态码(如401/40

奶爸的编程之路,也就一周冷个三天 837

pnpm安装

pnpm安装 、报错记录 设置源 pnpm config get registry // 查看源 pnpm config set registry http://registry.npm.taobao.org // 切换淘宝源 使用 pnpm install 包 pnpm i 包 pnpm add 包 // -S 默认写入dependencies pnpm add -D // -D devDependencies pnpm add -g // 全局安装 pnp

xiao_cheng_的博客 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

pnpm安装报错request to http://registry.cnpmjs.org/pnpm failed

一.npm install pnpm -g报错如图 二.解决方法 1.先安装cnpm并且配置淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org 2.用cnpm install pnpm -g安装pnpm cnpm install pnpm -g 3.检查pnpm是否安装成功 pnpm -v 注:如果提示当前版本则安装成功 4.pnpm设置源 查看源 pnpm config get registry 切

qq_42376239的博客 2万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Duel-Agents连接OpenClaw指南:openclaw.json配置补丁、.bak备份与duel-auto模型切换详解

Duel-Agents 是一个将 Claude Code、Cursor、Codex CLI 和 OpenClaw 等 AI 工具统一路由到多模型代理层的开源项目。连接 OpenClaw 时,它只需对 `~/.openclaw/openclaw.json` 打一个"配置补丁":自动备份为 `openclaw.json.bak`,加入 `duel` provider,并把默认模型切换为 `duel-a

gitblog_00266的博客 478

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

推荐使用 pnpm 而不是 npm

项目可以访问未在package.json中声明的依赖包,这是因为依赖包的嵌套依赖可能被提升到node_modules的根目录,从而导致项目代码中能够直接引用这些未声明的依赖。项目依赖的包所依赖的其他包,会被存放在node_modules/.pnpm/这个特殊目录里,并通过符号链接的方式链接到相应包的node_modules中。早期版本中,每个项目的node_modules目录都会完整复制所有依赖包,即使多个项目依赖同一个包的相同版本,也会重复存储。例如,在一个拥有多个项目的开发环境中,如果每个项目都依赖。

webzqr的博客 852

pnpm命令介绍

pnpm config set state-dir "D:\Software\nodejs\pnpm\.pnpm-state" # pnpm创建pnpm-state.json文件的目录。pnpm config set global-bin-dir "D:\Software\nodejs\pnpm\.pnpm-bin-dir" # pnpm全局bin路径。pnpm config set cache-dir "D:\Software\nodejs\pnpm\.pnpm-cache" # pnpm全局缓存路径。

爱兰河少 7515

切换镜像后pnpm无法使用报错

发了一个npm包,发包的时候要求切换镜像,谁知道切换后pnpm就无法使用了,再切换回淘宝镜像也无济于事,的时候报错查遍全网(但是我的电脑就是不行,执行第一条命令就报错试了网上说的什么禁用IPV6,卵用没得,又看到有人说重装pnpm成功了,ok,来重装试试。

weixin_43488223的博客 1895

nvm 安装pnpm的异常解决

正常情况下按上述步骤我是可以用的,结果安装失败,我的环境变量配置的是c:\Program Files\nodejs\node_global\node_modules,但我在安装pnpm时npm install -g pnpm总是安装在这个位置D:\Program Files\nodejs\node_global,通过AI找了下原因,原来是由于环境变量的配置和 npm 的全局安装路径设置之间存在冲突或不一致导致的。是较为安全的选择,它允许本地脚本执行,但需要从网上下载的脚本进行签名。

mr_jhc的博客 1222

【pnpm】pnpm 的使用方法

pnpm是一款高效的JavaScript包管理工具,相比npm具有更严格的选项校验和更优的磁盘利用率。其主要特点包括:1) 严格校验CLI选项,避免配置错误;2) 支持npm兼容配置,无缝继承私有源设置;3) 提供丰富的命令如安装(add)、运行脚本(run)、更新(update)等;4) 强大的过滤器(--filter)功能,特别适合monorepo项目管理;5) 支持脚本生命周期处理。pnpm通过全局和项目级配置(.npmrc)管理设置,并遵循XDG规范存储数据。使用时需注意与npm的差异,如未知命令处

彬彬侠的博客 2484

[vue] 离线安装pnpm,离线下载node_modules

本文介绍了在离线环境下安装Node.js和pnpm的完整流程,包括外网准备、离线安装、配置验证及常见问题解决。主要内容:1) 离线安装Node.js并验证版本;2) 通过npm pack打包pnpm后进行离线安装;3) 迁移.pnpm-store硬链接文件和pnpm-cache缓存文件;4) 配置离线镜像源并执行pnpm install --offline安装依赖;5) 针对版本不匹配、命令执行失败等常见问题提供解决方案。文中还包含路径配置命令、验证方法以及Visual C++依赖问题的处理建议,为内网开发

qq_14993591的博客 753

pnpm install 报错 https://registry.npm.taobao.org/pnpm failed: certificate has expired 证书过期解决方案

 ERR_PNPM_META_FETCH_FAIL  GET https://registry.npm.taobao.org/pnpm: request to https://registry.npm.taobao.org/pnpm failed, reason: certificate has expired

有来技术 1万+
上一篇: 解决el-table中嵌套el-dialog导致多次渲染el-dialog问题
唐老鸭.
博客等级 码龄7年 36粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值