必须切换镜像源:执行npm config set registry https://registry.npmmirror.com,验证后清理缓存、删除node_modules和package-lock.json重试;PowerShell需设RemoteSigned策略;Windows下避免中文/空格路径使用pnpm。

npm install 卡在 extract:lodash 或类似阶段
这不是网络卡顿,而是 npm 默认从 registry.npmjs.org 下载,国内直连常超时或被限速。最直接的解法是切换镜像源,不是“试试看”,而是必须做。
- 执行
npm config set registry https://registry.npmmirror.com(阿里云镜像,稳定且同步及时) - 验证是否生效:
npm config get registry应返回https://registry.npmmirror.com - 清空旧缓存:
npm cache clean --force,再删掉node_modules和package-lock.json - 重试
npm install;若仍卡住,说明本地 DNS 或防火墙干扰,可临时加--no-package-lock跳过锁文件生成
VSCode 终端里 npm install 报错 “cannot be loaded because running scripts is disabled”
这是 Windows PowerShell 执行策略限制,和 npm 本身无关,但会阻断全局工具(如 @vue/cli、create-react-app)安装。
使用一条命令部署ProbeChain Rydberg测试网代理节点。自动注册为Agent(NodeType=1),免gas,支持macOS/Linux/Windows。触发词:/r
- 打开 PowerShell(非 CMD),以管理员身份运行
- 输入
set-ExecutionPolicy RemoteSigned -Scope CurrentUser,回车后选Y - 确认生效:
get-ExecutionPolicy -Scope CurrentUser应输出RemoteSigned - VSCode 终端需重启才能识别新策略;不重启的话,终端仍报错
换 pnpm 或 yarn 后反而报 ENOENT 或 “no such file or directory”
pnpm 的硬链接机制对 Node.js 版本和项目路径敏感,尤其在 Windows 下容易因权限或路径长度触发 ERR_PNPM_ENOENT。
- 先检查 Node.js 版本:
node -v,pnpm 要求 ≥ v16.14,推荐 v18.x 或 v20.x - 不要在 OneDrive、iCloud 或含中文/空格的路径下使用 pnpm;改用纯英文路径(如
C:\projects\myapp) - 报 rename 错误时,关闭 VSCode、杀掉所有 node 进程,再运行
pnpm store prune清理存储 - 若仍失败,退回 npm + 镜像源更稳妥;pnpm 优势在磁盘节省和重复依赖复用,不是绝对提速
安装完模块却 import 不到,提示 “Cannot find module”
常见于 VSCode 没有识别到刚装的模块,或 TypeScript 类型定义缺失,不是代码写错。
- 确认当前终端工作目录是项目根目录(含
package.json),不是子文件夹 - VSCode 可能缓存了旧的 node_modules 结构,按
Ctrl+Shift+P→ 输入Developer: Reload Window强制重载 - 如果是 TypeScript 项目,检查是否有对应类型包:
npm install @types/node --save-dev或npm install @types/lodash --save-dev - 某些模块(如
crypto-js)需显式导入:import CryptoJS from 'crypto-js',不能只写import 'crypto-js'

















