前面的话 Node组织了自身的核心模块,也使得第三方文件模块可以有序地编写和使用。但是在第三方模块中,模块与模块之间仍然是散列在各地的,相互之间不能直接引用。而在模块之外,包和NPM则是将模块联系起来的一种机制。在介绍NPM之前,不得不提起CommonJS的包规范。JavaScript不似Java或者其他语言那样,具有模块和包结构。Node对模块规范的实现,一定程度上解决了变量依赖、依赖关系等代
node中有一个全局变量global,是node中最大的一个对象,相当于浏览器中的window对象,global中的成员在使用时,可以省略global ,下面介绍几个全局对象global中的成员:console打印process,和进程相关的对象setInterval,同理,也是node中的,不是浏览器中的require(),它是全局对象global中的一个方法,用于在js
前言在之前的课程我们学习了Node的模块化规则,接下来我们将学习下 Node的几个新特性:global ,process进程,debug调试global跟在浏览器中的window一样都是全局变量,我们先来熟悉些常用的全局变量Buffer(二进制数据处理)、process、consoletimer(setImmediate)看一段简单的代码:>>> 07_global.js
con
Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。所谓ORM是指对象关系映射,通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式以下以使
为什么要搭建私有的npm仓库?对于公司的业务代码是不能对外开放的,因此我们有必要搭建一个类似于 http://npmjs.org这个的一个私有平台来管理公司业务相关的组件及代码。npm及私有npm的工作原理?我们使用npm安装,共享和分发代码,npm帮助我们管理项目中的依赖关系,当我们使用 npm install 去安装一个模块时,会先检查 node_modules目录中是否已经存在这个模块,如果
转载
2024-08-10 20:22:31
231阅读
首先明确一下库和框架的区别:一般而言,一个工程中可以使用多个库,但只能使用一个框架,本文只推荐库,不涉及Express, egg.js, Koa 这类框架。 fs-extrafs-extra让Node.js文件操作文件更人性化,fs-extra提供以同步方式 新建,复制,移动,删除,修改,写入 文件和文件夹的方法。开源地址:https://github.com/jprichards
转载
2024-09-29 13:40:54
86阅读
一、使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始: 如图,下
转载
2024-07-06 13:43:41
645阅读
NPM 私有仓库的搭建为什么搭建私有仓库balabala,当然是有需求的时候嘛搭建流程介绍和安装verdaccio备注:程序启动后,配置文件为/home/work/.config/verdaccio/config.yaml密码文件所在位置:/home/work/.config/verdaccio/htpasswd日志文件所在文职:/home/work/verdaccio.log推荐博客1官方详细文
转载
2024-05-11 18:31:27
204阅读
1、创建NPM账号这一步很简单,只需访问npm官网创建一个账号2、开始创建属于自己的NPM包2.1、npm init在执行这一步前,先给自己的第一个NPM取一个名字,命名需要注意以下规范:1、不要与已存在的其他npm包重名 2、包名不能出现大写 3、不能混淆作者身份 4、符合npm标准,不能有冒犯性的命名,或是别人的商标名 5、在package.json文件的相应行中指定名称。在自己的npm包目录
转载
2024-05-28 23:45:54
125阅读
前言npm 作为一种包管理工具,无论你是泛前端还是大前端都已经离不开它。它的出现方便了万千少年。让我们跨过了 Ctrl+C、Ctrl+V ,通过 npm install x 的方式将别人的优秀代码模块引入到自己的项目中。这些优秀的模块能被共享的原因,一方面是有 npm 这么一个包管理工具,另外就是 npm 仓库。对于 npm 仓库,如果你还停留在使用 npm 或者 cnpm 这
转载
2024-04-23 10:50:07
0阅读
安装了Nodejs之后,NPM也安装好了 NPM 初始化 NPM 安装(模块) NPM 更新 NPM 删除 模块化规范 目前JS模块化开发标准有四种:AMD、CMD、CommonJS、ES6Nodejs端使用的模块化开发规范就是CommonJS前端使用的模块化开发规范就是AMD、CMD、ES6注意:
转载
2018-12-25 14:11:00
79阅读
2评论
1.npm仓库与依赖的概念npm是一个包管理器,通过站点上的仓库,实现上传、分发、下载包的功能由于站点在国外,我们可以设置连接npm的国内淘宝镜像站点npm config set registry https://registry.npm.taobao.orgnpm install loadash --save / npm install loadash -s--save是为了将下载下来的包记录在
转载
2024-04-01 11:02:03
677阅读
记录一下自己使用CNPM + cnpmjs.org 搭建npm服务器的过程。“私有 npm 仓库” 有何用组件化之后,搭建 “私有 npm 仓库” 是个不错选择。私有 npm 仓库可以让我们使用组件就像 npm 官方仓库里的包一样方便。一般私有 npm 仓库有以下一些特性:私有包托管在内部服务器或者单独的服务器上; 可以同步整个官方仓库,也可以只同步需要的; 下载的时候,可以让公共包走公共仓库,私
转载
2024-04-26 11:09:21
53阅读
前言本文将与大家分享使用verdaccio搭建私有化npm仓库以及npm包的发布准备工作Node环境远程或本地服务器verdaccio安装配置verdaccio使用npm install --global verdaccio全局安装verdaccio在服务器中新建文件夹用来存放npm数据在新建的文件夹中运行cmd输入verdaccio,显示以下日志就可以了在浏览器打开http://localhos
转载
2024-06-18 21:45:18
830阅读
在开发过程中呢,小伙伴们,应该都会遇到这种问题,组件库中的某些组件满足不了我们的需求,我们可以根据自己的需求去改变官方组件库,但是问题来咯,我们的代码是需要提交到远程仓库,而node_modules我们是不提交到的远程仓库的。所以这里有三种方法:第一种:(vue项目如何修改第三方依赖包)Step1: 安装// 使用npm安装
npm i patch-package
// 使用yarn安装
yar
转载
2024-04-26 15:33:55
268阅读
也就是在去年,我们在密集开发了将近 1 年的 node 项目后,一个 egg 项目中包含了 500 多个接口,代码量也变得非常大。所以我们准备将服务拆分,然后将一些服务封装成 npm 包。因为这些 npm 包中包含业务逻辑,所以必须自建私有 npm 完成这个事情。所以自建 npm 就提上日程。因为我们需要对接 gitlab 账号控制权限,所以选定 cnpm+gitlab 实现私有 npm 包的管理
转载
2024-06-17 19:06:51
294阅读
NPM批量上传如果你的 nexus 已经配置好,并且可以单个手动上传,那么可以试试下面的批量上传!!!首先启动你的 nexus 在 nexus 安装的路径下找到 bin 目录, 在 bin 目录下打开cmd窗口,输入nexus.exe /run 启动nexus 如下图命令启动之后更改 npm 仓库地址npm config get registry 可以查看你当前的 npm 仓库地址npm conf
转载
2024-04-20 20:58:18
0阅读
cnpm 是企业内部搭建 npm 镜像和私有 npm 仓库的开源方案,当企业业务逻辑相关的模块可能不适合开源。这部分私有的模块就可以放在私有 npm 仓库中来管理和维护。
以下为搭建私有 npm 的详细步骤,这里使用了由阿里的团队开源的 [cnpmjs.org][href1] ,主要分为 Server 端的配置和 Client 的配置:ServerServer 端主要有 cnpm, mysql,
转载
2024-05-27 15:45:02
358阅读
搭建NPM仓库,NPM仓库运行指南。云效Flow 通过各种构建组件,对各种语言提供了制品打包能力,让用户可以快速的使用流水线构建制品,并通过后续的部署任务进行部署。Flow 已经完成了与Packages 的 NPM 仓库的自动打通。 当你在 Flow 中进行 Nodejs 构建,使用npm install指令,Flow 会优先从你 Packages 的 NPM 仓库中下载依赖文件。同时,
转载
2024-05-20 22:02:36
406阅读
什么是NPM,并且是如何安装的?什么是NPM?说明注意:使用场景检测是否成功的方法:使用 npm 命令安装模块全局安装与本地安装本地安装全局安装注意:查看安装信息Package.json 属性说明NPM 常用命令 什么是NPM?npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。通过 npm 可以安装、共享、分发代码,管理项目依赖关系。npm 是 J
转载
2024-05-30 11:38:02
55阅读