首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏青年码农

    手把手教你发布兼容TS的JS库到npmjs

    nodejs的第三方模块都存在npm(https://www.npmjs.com/)网站上,这些包都是由第三方团队或者个人开发的,免费提供我们使用,我们可以通过npm install方式下载使用第三方包 一 注册账号 地址:https://www.npmjs.com/ 这一步就不特别详细了,和大部分网站注册方式一样。 Password、Email: (this IS public) npm adduser 如果你之前设置过镜像,那需要先取消, npm config set registry https://registry.npmjs.org

    2.3K61编辑于 2022-12-13
  • 来自专栏更流畅、简洁的软件开发方式

    整理一下在 npmjs.com 上面发布资源包踩过的坑

    邮箱要激活 在 npmjs.com 上面注册账号的时候需要填写邮箱,然后登录网址的时候并没有强制要求你去邮箱激活。 但是到了发布资源包的时候,如果还没有去邮箱激活的话,就会报错。 反正总之,先到邮箱里看看,找到npmjs.com 发的那封邮件,按照要求操作一下,就可以了。 不能和现有的资源包重名。 折腾了半天终于弄明白了,原理 npmjs.com 感觉只验证用户名和密码不够安全,怕被盗号,所以又加了一道锁。 这道锁类似于银行的U盾,当然不需要我们弄硬件设备,只需要在手机里面下载一个APP,然后扫 npmjs.com 里面的一个二维码,然后绑定上即可。 426 Upgrade Required - PUT http://registry.npmjs.org/nf-state npm ERR!

    1.4K10发布于 2021-10-28
  • 来自专栏JAVA

    404 Not Found - GET https:registry.npmjs.org

    404 Not Found - GET https://registry.npmjs.org/<package-name> 这些错误通常表示我们尝试安装的包在npm registry中不存在,或者我们的网络无法访问 可以通过以下命令检查当前配置: npm config get registry # 应该返回https://registry.npmjs.org/ 3.

    1.4K10编辑于 2024-11-22
  • 来自专栏全栈程序员必看

    404 Not Found – GET https:registry.npmjs.com@mlamp%2fuser-info-dropdo

    404 Not Found – GET https://registry.npmjs.com/@mlamp%2fuser-info-dropdown – Not found 当我npm install的时候出现这个错误 原因是npm源指向的问题 执行: npm config set registry https://registry.npmjs.org/ 问题的原因出现在:在Vue/react/angular

    4.3K20编辑于 2022-11-17
  • 来自专栏前端杂货铺-Gopal

    【译】73个超棒且可提高生产力的 NPM 包

    /svelte [10] Angular: https://www.npmjs.com/package/angular [11] Ember: https://www.npmjs.com/package ] Express: https://www.npmjs.com/package/express [26] Hapi: https://www.npmjs.com/package/@hapi/hapi [27] Sails: https://www.npmjs.com/package/sails [28] Adonis: https://www.npmjs.com/package/@adonisjs/ /package/dotenv [47] Gatsby: https://www.npmjs.com/package/gatsby [48] NextJS: https://www.npmjs.com/ : https://www.npmjs.com/package/moment [58] Luxon: https://www.npmjs.com/package/luxon [59] Shortid:

    7.4K30发布于 2020-11-10
  • 来自专栏深度学习与python

    73个强无敌的NPM软件包

    项目链接: https://www.npmjs.com/package/graphql ? 项目链接: https://www.npmjs.com/package/dotenv ? 项目链接: https://www.npmjs.com/package/nuxt ? 项目链接: https://www.npmjs.com/package/ejs ? 项目链接: https://www.npmjs.com/package/luxon ?‍

    5.4K10发布于 2020-11-05
  • 来自专栏终身学习者

    2020年,你应该知道 23 个非常有用的 NodeJs 库

    Cors 地址:https://www.npmjs.com/package/cors ? Multer 地址:https://www.npmjs.com/package/multer ? Morgan 地址:https://www.npmjs.com/package/morgan ? Dotenv 地址:https://www.npmjs.com/package/dotenv ? JSDoc 地址:https://www.npmjs.com/package/jsdoc ?

    4.3K30发布于 2020-08-31
  • 来自专栏前端达人

    分享 73 个让你事半功倍的 NPM 包

    3、Svelte 地址:https://www.npmjs.com/package/svelte Svelte 是一种构建 Web 应用程序的新方法。 8、Hapi 地址:https://www.npmjs.com/package/@hapi/hapi Hapi 最初用于 Express 框架。 18、Winston 地址:https://www.npmjs.com/package/winston 几乎所有内容的记录器,支持多种运输方式。 22、Bcrypt 地址:https://www.npmjs.com/package/bcrypt 帮助我们散列密码的库。 61、Debug 地址:https://www.npmjs.com/package/debug 一个小型的 JavaScript 调试工具。

    6.8K20编辑于 2022-03-25
  • 来自专栏Web开发之路

    搭建npm私有仓库——verdaccio

    Verdaccio 开箱即用,带有自己的小型数据库,并且能够代理其他注册表(例如 npmjs.org),并在此过程中缓存下载的模块。 : url: https://registry.npmjs.org/ packages: '@*/*': # scoped packages access: $all publish: $authenticated unpublish: $authenticated proxy: taobao npmjs '**': # allow all proxy: npmjs 日志输出设置 logs: -{type: stdout, format: pretty, level: http} #-{type: file, path publish: $authenticated unpublish: $authenticated proxy: taobao npmjs '**': # allow all

    2.1K40编辑于 2023-10-20
  • NPM——删除已发布的包

    前言 不是所有已经发布的打包都可以直接删除的,是有条件的,具体访问下面的地址去看吧; unpublish: https://docs.npmjs.com/policies/unpublish 内容 登录 login Token 除了使用npm login也可以使用npm的token进行删除 在现有的.npmrc或者在项目的根目录下创建一个.npmrc registry=https://registry.npmjs.org / //registry.npmjs.org/:always-auth=true //registry.npmjs.org/:_authToken=<npm token> 删除 //npm unpublish

    1K10编辑于 2024-08-15
  • 来自专栏前端技术江湖

    50 个让你高效编程的前端轮子

    如有意思的 轮子 可以在评论列出一起讨论下 ---- color https://www.npmjs.com/package/color ==功能==:JavaScript库,用于不可变的颜色转换和对 console.log(color.ansi256().object()); // { ansi256: 183, alpha: 0.5 } ---- uuidjs https://www.npmjs.com /package/qrcodejs2 https://www.npmjs.com/package/qrcode.vue ==功能==: npm install --save qrcode.vue npm /package/cssnano https://www.npmjs.com/package/js-beautify ==功能==:css js 压缩工具 cors node https://www.npmjs.com lowdb https://www.npmjs.com/package/lowdb ==功能==:适用于Node,Electron和浏览器的小型JSON数据库。由Lodash驱动。

    8.3K30发布于 2021-06-01
  • 来自专栏有困难要上,没有困难创造困难也要上!

    使用nrm管理npm仓库

    安装 sudo npm install -g nrm 查询仓库 使用 “nrm ls” 查看所有仓库 $ nrm ls * npm ---- https://registry.npmjs.org/ registry.nodejitsu.com/ rednpm - http://registry.mirror.cqupt.edu.cn/ npmMirror https://skimdb.npmjs.com $ nrm ls npm ---- https://registry.npmjs.org/ cnpm --- http://r.cnpmjs.org/ * taobao - https:/ registry.nodejitsu.com/ rednpm - http://registry.mirror.cqupt.edu.cn/ npmMirror https://skimdb.npmjs.com

    1.7K70发布于 2018-05-14
  • 来自专栏JavaScript全栈

    史上最贴心NPM私服搭建辅导

    : url: https://registry.npmjs.org/ packages: '@*/*': # scoped packages access: $all publish: $authenticated unpublish: $authenticated proxy: npmjs '**': # allow all users ' registry proxy: npmjs # You can specify HTTP/1.1 server keep alive timeout in seconds for incoming 配置如下,在这里其实只是做一个定义,真正的使用其实是在包 packages 管理的参数中 uplinks: npmjs: url: https://registry.npmjs.org ' registry proxy: npmjs 通过以上参数的配置,我们就约定了,如果你发布的包是 @heyi 前缀的,那就表明是私有包,不会代理到外部。

    2.2K30发布于 2020-07-20
  • 来自专栏Vue中文社区

    50 个让你高效编程的前端轮子,真香

    如有意思的 轮子 可以在评论列出一起讨论下 ---- color https://www.npmjs.com/package/color ==功能==:JavaScript库,用于不可变的颜色转换和对 console.log(color.ansi256().object()); // { ansi256: 183, alpha: 0.5 } ---- uuidjs https://www.npmjs.com /package/qrcodejs2 https://www.npmjs.com/package/qrcode.vue ==功能==: npm install --save qrcode.vue npm /package/cssnano https://www.npmjs.com/package/js-beautify ==功能==:css js 压缩工具 cors node https://www.npmjs.com lowdb https://www.npmjs.com/package/lowdb ==功能==:适用于Node,Electron和浏览器的小型JSON数据库。由Lodash驱动。

    8.2K20发布于 2021-04-26
  • 来自专栏经年隔世

    将做好的前端组件制作成npm包发布

    npm config set registry http://registry.npmjs.org/ 如果是这种报错: npm ERR! code E403 npm ERR! 403 Forbidden - PUT http://registry.npmjs.org/animation-css - Package name too similar to existing packages 输入成功登录之后,控制台会显示以下代码: Logged in as 你的Username on https://registry.npmjs.org/. / 那么,切换成npm: npm config set registry https://registry.npmjs.org/ 然后再执行 npm adduser 登录账户 、 npm publish https://www.npmjs.com/ 查看自己发布的npm组件 ---- END

    2.9K20发布于 2019-11-24
  • 来自专栏ccf19881030的博客

    nodejs中的bcryptjs密码加密

    本文转载自nodejs中的bcryptjs密码加密 bcryptjs密码加密 bcryptjs是一个第三方密码加密库,是对原有bcrypt的优化,优点是不需要安装任何依赖,npmjs地址为:https: //www.npmjs.com/package/bcryptjs 引入bcryptjs库 npm install bcryptjs var bcrypt = require('bcryptjs'); 同步用法 bacon', 8, function(err, hash) { }); 参考链接 nodejs中的bcryptjs密码加密 Express下采用bcryptjs进行密码加密 https://www.npmjs.com /package/bcrypt https://www.npmjs.com/package/bcryptjs

    4.4K20发布于 2020-02-23
  • (问题日志)解决因代理设置导致的npm包ECONNREFUSED下载错误

    于是通过--registry指定镜像源并使用--verbose参数暴露日志开始排查:npm i --registry https://registry.npmjs.org/ --verbose注意到如下关键错误 接下来我逐步排查:排查步骤1.验证镜像源可用性通过浏览器访问https://registry.npmjs.org/ 并执行ping registry.npmjs.org,结果均能正常响应,排除DNS解析或服务器宕机问题 set https-proxy http://127.0.0.1:33210 # 设置 HTTPS 代理2.验证生效npm install --registry https://registry.npmjs.org

    80710编辑于 2025-06-11
  • 来自专栏前端博客

    GIS常用npm包:GeoJSON文件合并与元素过滤\属性过滤\图形合并

    GeoJSON文件合并普通的geoJSON文件合并,只需geojson-merge插件就够了,https://www.npmjs.com/package/@mapbox/geojson-mergemergeFeatureCollectionStream jgeoJSONlet jsonObject = geojsonMerge.merge(features)GeoJSON过滤GeoJSON一feature properties过滤https://www.npmjs.com  'species';var value = 'oak'; var filtered = turf.filter(features, key, value);这个过滤比较简单,https://www.npmjs.com , "Polygon"]]var testFilter = ff(filter);let feature = GeoJSONObjecttestFilter(feature);https://www.npmjs.com merge polygon 合并多边形merge-simple-polygons:https://www.npmjs.com/package/merge-simple-polygonsMerge two

    2.1K20编辑于 2023-04-09
  • 来自专栏code秘密花园

    npm 生态系统存在巨大的安全隐患

    现在,用户可以通过向对应的包 URI(例如 https://registry.npmjs.com/-/<package-name>)向 registry.npmjs.com 发送 PUT 请求来发布 npm 示例 在 npmjs.com 上生成一个授权令牌(例如 https://www.npmjs.com/settings/<your-username>/tokens/new - 为了方便起见,选择 “Automation activeTab=explore https://registry.npmjs.com/node-canvas/2.9.0 https://github.com/npm/cli/issues/5234 在这里要强调的关键点是,目前生态系统错误地认为 manifest 总是包含 tarball 的 package.json 的内容(这在很大程度上是因为缺乏注册表 API 文档以及 docs.npmjs.com 事实上,npmjs.com 这种方式已经运行了十多年了,这意味着当前的状态几乎已经无法打破。如前所述,npmCLI 本身依赖于这种行为,而且目前这种行为还可能存在其他非恶意用途。

    87520编辑于 2023-08-23
  • 来自专栏公共互联网反网络钓鱼(APCN)

    面向开发者生态的npm钓鱼攻击机制与防御体系研究

    2025年7月,安全研究机构Socket.dev披露了一起针对知名开源维护者的精密钓鱼行动,攻击者利用仿冒域名npnjs.com(将“m”替换为“n”)搭建与官方npmjs.com高度一致的登录页面,并通过伪造的 关键安全假设包括:用户能准确识别官方域名(npmjs.com);邮件客户端能有效过滤伪造发件人;开发者不会在非官方页面输入凭证。然而,这些假设在面对精心设计的钓鱼攻击时极易被打破。 ;}}3.2 邮件头伪造与SPF/DKIM绕过攻击者伪造发件人为security@npmjs.com,但实际邮件由第三方VPS发出。 且钓鱼邮件常包含真实支持链接(如指向npmjs.com/help),进一步削弱怀疑。4.2 MFA普及率低截至2025年,npm官方虽支持TOTP与WebAuthn,但默认未强制启用。 *@npmjs\.com"- body.url matches "https?://(?!www\.npmjs\.com)[^/]*npmjs?[^/]*\."

    22010编辑于 2025-12-01
领券