npm

How can I create a custom smtp server to send out notification emails in Nodejs?

不想你离开。 提交于 2020-08-08 06:34:15
问题 My requirement is to send a notification email from my application to any email id , eg: a gmail address. I went through some modules like the smtp-server ,smtp-connection and emailjs This is what I have got till now. var SMTPServer = require('smtp-server').SMTPServer var server = new SMTPServer({ name: 'testDomain.com', authOptional: true, onAuth: function (auth, session, callback) { callback(null, {user: 'sample-user'}) } }) server.on('error', function (err) { console.log('Error %s', err

Cannot find module '../lib/tsc.js' when releasing typescript application to azure

我的梦境 提交于 2020-08-08 05:29:14
问题 I'm trying to release a typescript application to a Azure App Service running on Linux. I'm doing this using Azure DevOps. I've setup a build and release pipeline which succeed, but when I visit the URL of my app service, I see a message saying ":c Application Error" and it refers to the diagnostic logs. These logs give me the following error: Error: Cannot find module '../lib/tsc.js' Full Error Log myApp@1.0.0 prod /home/site/wwwroot > npm run build && npm run start > myApp@1.0.0 build /home

学习Node.js

烈酒焚心 提交于 2020-08-08 05:12:01
npm node package Manager: node包管理器(仓库) 管理第三方的包(一个功能的集合) express vue jquery ,你也可以开发 包 使用 测试 命令行输入 npm -v 初始化项目 方便 项目迁移 做包的 获取 项目目录cmd : npm init 或者 npm init -y 会自动在项目根目录创建一个package.json 安装包 npm install 包名@版本号 --save npm install 包名@版本号 -S npm install 包名@版本号 --save-dev npm install 包名@版本号 -D npm install 包名@版本号 --g npm i 包名@版本号 -g 版本号可选 不写默认安装最新版 -S 安装到 package.json 的dependencies属性 生产环境 -D devDependencies 开发环境 -g 全局安装 安装包很慢? 全局安装 nrm 可以切换包管理器的下载地址,因为可以使用国内镜像 npm i nrm -g nrm ls 列出有哪些可选的镜像 nrm test 测试速度 nrm use taobao 项目迁移 npm i nodejs代码 // 1 通过requer导入http模块,并且返回一个对象 var http = require ( "http" ) ;

pm2常用的命令用法介绍

一个人想着一个人 提交于 2020-08-08 05:09:56
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧。 PM2 (github上的源码)是开源的基于Nodejs的进程管理器,包括守护进程,监控,日志的一整套完整的功能,基本是Nodejs应用程序不二的守护进程选择,事实上它并不仅仅可以启动Nodejs的程序,只要是一般的脚本的程序它同样可以胜任。 以下是pm2常用的命令行 $ pm2 start app.js # 启动app.js应用程序 $ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例 # 4个应用程序会自动进行负载均衡 $ pm2 start app.js --name="api" # 启动应用程序并命名为 "api" $ pm2 start app.js --watch # 当文件变化时自动重启应用 $ pm2 start script.sh # 启动 bash 脚本 $ pm2 list # 列表 PM2 启动的所有的应用程序 $ pm2 monit # 显示每个应用程序的CPU和内存占用情况 $ pm2 show [app-name] # 显示应用程序的所有信息 $ pm2 logs # 显示所有应用程序的日志

下载node.js配置vue环境并在IDEA运行

随声附和 提交于 2020-08-08 02:32:45
vue环境配置简洁教程 https://blog.csdn.net/qq_36986067/article/details/107804670 1.安装node.js 在官网下下载对应的node.js版本,推荐下载mis(环境变量会自动配置),我这里下载的是 node-v12.18.3-x64.msi 中文网 http://nodejs.cn/ 下载完打开安装,可以更改安装目录(推荐不要安装在系统盘,我这里安装在 D:\nodejs ),一直点击下一步 安装完成,在命令行界面输入node -v 和 npm - v node.js安装成功 2.目录设置 在node.js安装目录下新建node_global和node_cache文件夹 命令行输入 npm config set prefix "D:\nodejs\node_global" 以及 npm config set cache "D:\nodejs\node_cache" 设置成功后用命令npm install XXX-g安装以后模块就在D:\nodejs\node_global\node_modules目录下 设置镜像网站 npm config set registry=http://registry.npm.taobao.org 输入以下命令可查看设置 npm config list 3.设置环境变量 path中添加D:

如何直接从GitHub安装npm软件包?

陌路散爱 提交于 2020-08-07 21:45:21
问题: Trying to install modules from github results in: 尝试从github安装模块会导致: ENOENT error on package.json. package.json出现ENOENT错误。 Easily reproduced using express: 使用express可以轻松复制: npm install https://github.com/visionmedia/express throws error. npm install https://github.com/visionmedia/express 引发错误。 npm install express works. npm install express 工程。 Why can't I install from github? 为什么我不能从github安装? Here is the console output: 这是控制台输出: npm http GET https://github.com/visionmedia/express.git npm http 200 https://github.com/visionmedia/express.git npm ERR! not a package /home/guym/tmp/npm-32312

【汇总】 为园友写的皮肤制作工具 awescnb

戏子无情 提交于 2020-08-07 21:28:43
🎨 Awescnb , awesome cnblog. 简介 可能许多初来乍到的新手会被博客园经典的风格劝退,或者您是一个老园友,需要为您的博客定制一些功能(例如宣传公众号,文章目录、或者插入几个捐助二维码等等)而不想浪费太多时间。我制作这个小项目的目的是园友能够轻易地构建一个 博客园皮肤或完善您的博客页面功能 。它可以用来做以下三件事: 安装: 在您的博客园安装这个项目中已经集成的皮肤.安装之后,可以快速切换其他皮肤. 创建: 快速创建一个的博客园皮肤,通过打包生成文件,供您使用. 分享: 快速创建一个博客园皮肤并将它贡献给项目,园友就能够切换到您的皮肤了. 视频教程 今天周末录制了一个简单视频教程,虽然我在搭建的文档里有写,希望它能帮您更容易上手。视频从博客皮肤的安装、切换、从零开始制作三个方面简单展开。 您可能是非 web 前端从业者,视频中用到的命令您可能会有疑惑,只需要 下载 node 并安装到您的电脑就拥有了一个叫做 npm 的东西(node 包管理器),而视频中使用的 npm xx 命令正是来源于此。 链接 博客皮肤性能优化 构建一个简约博皮的过程 用 webpack 玩转博客园 当前集成的 30+ 插件介绍 手写一个兼容博客园多编辑器的文章目录插件 配置一览 { // 基本配置 theme: { name: 'reacg', color: '#FFB3CC',

VUE npm查看,升级组件

笑着哭i 提交于 2020-08-07 20:55:35
1.查看本地项目组件的版本号 在终端或项目目录内执行。 命令:npm ls 组件名称 npm ls view-design npm ls view-design -g (查看全局安装的jquery) 2.查看npm服务器上所有该组件的版本信息 在终端或项目目录内执行。 命令: npm view 组件名称 versions npm view view-design versions 使用npm view jquery version; 这种方式只能查看jquery的最新的版本是哪一个; 使用npm info jquery ;这种方式和第一种类似,也可以查看jquery所有的版本,但是能查出更多的关于jquery的信息; 3.将模块更新到指定版本 在终端或项目目录内执行。 命令:npm install 组件名称@版本号 npm install view-design versions@4.3.2 注意:更新时可能该组件需要依赖其他高版本的组件,需先升级依赖组件才能继续升级该组件。如下图提示: 常见错误 无法加载脚本,使用管理员身份运行 PowerShell, 然后输入 set-executionpolicy remotesigned 得到以下提示: 无法加载文件 ******.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"

tsc : 无法加载文件 ...\npm\tsc.ps1 解决方案

允我心安 提交于 2020-08-07 19:38:15
今天在电脑上安装完 typescript 后,执行 tsc -v 命令查看版本后,报错。 错误提示: tsc : 无法加载文件 ...\npm\tsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=13517 0 中的 about_Execution_Policies。 > Get-ExecutionPolicy -List Scope ExecutionPolicy ----- --------------- MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Undefined LocalMachine Undefined 解决方法: 以 管理员 身份打开 PowerShell ! 执行 输入命令 set-ExecutionPolicy RemoteSigned 选择 Y。 查看 > Get-ExecutionPolicy -List Scope ExecutionPolicy ----- --------------- MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Undefined

webpack-dev-server

a 夏天 提交于 2020-08-07 19:07:11
webpack-dev-server是webpack官方提供的一个小型Express服务器。使用它可以为webpack打包生成的资源文件提供web服务,主要提供两个功能: 1 为静态文件提供服务 2 自动刷新和热更新(HMR) 安装 npm install webpack-dev-server --save-dev 虽然可以全局安装和运行webpack-dev-server,但是建议在本地安装,webpack-dev-server将始终在全局安装中使用本地安装 建议使用两种主要的模块使用方法: 使用cli 使用它的最简单的方法是使用CLI,在您所在的目录中webpack.config.js运行: node_modules/.bin/webpack-dev-server 使用npm脚本 npm package.json脚本是一种运行本地安装的二进制文件的便捷实用的方法,而不用担心它们的完整路径。 package.json配置scripts: "scripts":{   "start":"webpack-dev-server --config config/webpack.config.dev.js" } npm将自动node_modules为您引用二进制文件,并执行文件或命令 运行npm start,一个简单的devServer配置就完成了 结果:这两种方法都将启动服务器实例