npm

Patrick_Wilson17 小时前
typescript·npm·前端工程化
悬浮提示从哪来:LSP、tsserver 与 .d.ts在编辑器里对 useState 或 z.object 悬停,会弹出参数和返回类型;按住 Ctrl(Windows)或 Command(macOS)再点击,常常会跳进一份 .d.ts,而不是正在跑的那份 .js。这和「Node / 打包器如何找到运行时文件」不是同一条路。
Patrick_Wilson17 小时前
npm·node.js·前端工程化
npm 的 bin 如何接到 npm run 与 npxpackage.json 里常能看到 "dev": "vite",项目并没有全局安装 Vite,终端里直接敲 vite 也可能提示找不到命令,但 npm run dev 却能起来。装依赖不只是为了 import:bin 会在安装后接到项目的 node_modules/.bin,于是脚本和 npx 才能用短命令名找到包里的可执行文件。
Patrick_Wilson17 小时前
npm·node.js·前端工程化
import 之后发生了什么:package.json、解析与安装产物业务代码里写 import { useState } from 'react' 时,其实叠了两件事:先选定装哪一版,再选定这一版里用哪个文件。本文只谈后者——入口如何找到具体文件,以及安装时实际下载了哪些内容。下文把这套约定称为运行时契约。
Patrick_Wilson17 小时前
npm·node.js·前端工程化
npm 里 SemVer 和 dist-tag 如何决定装哪一版package.json 里写 "react": "^19.0.0",和同事机器上装到的具体版本常常不一样;有人锁在 19.0.1,有人已经到了更高的小版本。另一边,执行 npm install some-pkg 不写版本号时,装到的也未必是「数字最大的那个」。
zttbee2 天前
前端·npm·node.js
npm install卡顿可能的原因有笔者是第二种,前几天还在做一个新项目,现在又要打开一个老得不能再老的项目,node版本忘记换了,npm install 卡了半天。
Flynt2 天前
前端·npm·node.js
axios 被投毒半年后,我把 npm 的"安全防线"实测了一遍:最信任的 SHA512 是安慰剂今天刷掘金,热榜又有人复盘 axios 三月底那次投毒。加上 8 月那波 ChainDrop——keyv 开头、444 个包连锅端——今年 npm 的投毒故事多到复盘文都开始内卷。 复盘多了,有个问题一直没答案:真撞上了,几分钟能干什么。不是理念,是命令。今天下午我在 1 核 2G 沙盒把能跑的都跑了一遍,几个结论跟直觉相反。
天若有情6733 天前
npm·包管理·前端工程化·个人开源·工程规范·pot规范
POT规范|一套个人自研NPM包本地生命周期管理体系很多前端开发者都会自己写一些NPM工具包,但是大部分人只关注包内部代码,很少去思考:手上十几个、几十个自研NPM包,在本地电脑上如何统一管理、区分不同状态。
kiracrimson5 天前
前端·npm·node.js
npm 入门:包管理器、依赖与 npx一个项目不可能从零写起。今天聊 npm。代码写到一定阶段,会撞上一个现实:几乎没有哪个项目是从零写完的。
迪幻6 天前
前端·npm·github
封装自己的 npm 依赖并存储到个人 GitHub封装一个依赖包 dihuantool,提供 API:分发方式:仅存储在个人 GitHub 仓库,使用者通过以下命令安装:
LRL_10 天前
前端·npm·node.js
跨平台 Node 模块安装指南:如何利用 pnpm/npm 配置`supportedArchitectures` 锁定平台依赖在前端开发和 CI/CD 流程中,我们经常会遇到一些包含**原生二进制组件(Native Addons)**的 npm 包(例如 esbuild、swc、sharp、sass-embedded 等)。这些包在安装时,会根据当前操作系统的运行环境(OS、CPU 架构)去下载对应平台的二进制依赖。
guslegend11 天前
前端·npm·node.js·脚手架·前端工程化
脚手架原理与本地调试:从 bin 软链接到 npm link简介:回答三个问题就掌握了脚手架原理:命令名从哪来、全局安装做了什么、为什么 JS 文件能直接执行简介:脚手架本质是 node 这个操作系统客户端在执行,命令执行有三个关键节点
孟陬14 天前
npm·github
#教程 dw, dm, dy, d18m 是何意?万物可 Badge | 定制漂亮精致小徽章,打造眼前一亮 README最近看到一个开源库 sse-stuntman 的徽章独具一格:就在想我的项目也能用上就好了。平常我们的徽章都是固定的配色、固定 logo 甚至固定的文字。
hasty17 天前
前端·npm·node.js
不上传新包,也能改变用户拿到的版本:npm dist-tag 的 OIDC 权限治理GitHub 官方更新说明确认,新旧 trusted publisher 配置中的 Allow npm dist-tag 默认关闭;它与直接发布权限相互独立,暂存配置也可单独获得标签管理能力。匹配任意一条已启用该权限的配置,即可获得相应授权。
玖石书19 天前
npm·node.js·鸿蒙·hish
HiSH 通过 apk 安装 Node.js、npm 与 pnpm尝试用 nvm、n 来管理 Node.js 版本,结果死活都是下载到 x64 的版本。无奈之下回想起来很多应用的编译都是用 Alpine,找了资料发现还是可以通过 apk 安装,把缓存去掉,找到最新的版本即可。
FACELESS VOID19 天前
linux·windows·npm
wsl下使用npm,错误识别到了windows下的npmcodex file:///mnt/d/PFiles/nvm/v22.22.2/node_modules/@openai/codex/bin/codex.js:107 throw new Error( ^ Error: Missing optional dependency @openai/codex-linux-x64. Reinstall Codex: npm install -g @openai/codex@latest at findCodexExecutable (file:///mnt/d/P
搬砖的小码农_Sky20 天前
前端·npm·node.js·人机交互
AI Agent:Windows上Node.js安装后 npm -v报错Node.js 在 Windows 上的安装后,在powershell中使用命令“会报出以下错误。这个报错是因为 Windows PowerShell 默认的安全策略禁止运行脚本文件(.ps1)。npm 在 PowerShell 中运行时,实际上调用的是一个 .ps1 脚本,所以被系统拦截了。
梅孔立23 天前
前端·npm·node.js
Codex 完整教程(Node.js安装 + npm安装Codex + DeepSeek配置 + 快捷键 + 设置)输出版本号代表成功。输出版本号如 codex-cli 0.146.0 代表安装完成前置:去 DeepSeek开放平台 https://platform.deepseek.com/ 注册,创建API Key,提前复制保存Key
AlfredZhao1 个月前
npm
npm 源切换:一条命令搞定在国内做前端开发,npm install 慢到让人怀疑人生是常事。问题往往不在网络本身,而在默认的 npm 源。本文用最少的命令,把这件事讲清楚。
@tangguo1231 个月前
前端·javascript·npm·node.js·yarn
npm 和 yarn 配置说明npm 和 yarn 都是 JavaScript 的包管理器,用来下载、安装、管理项目依赖。yarn 最早是 Facebook 为了弥补当时 npm 的不足而开发的,现在两者功能已经很接近,但仍有区别。
钝挫力PROGRAMER1 个月前
npm·npx·mcp·dsh
npx 与 npm 全局安装/更新/卸载在日常开发中,我们经常需要运行一些 Node.js 命令行工具。npx 和 npm install -g 是两种最常见的用法,但它们适用的场景不同。本文将以 MCP Inspector 和 DeepSeek Harness 为例,总结如何通过 npx 运行,以及如何全局安装、更新和卸载。