;

1.安装 npm install robotjs 2.报错gyp ERR! 提示缺少visual studio和c++,安装完成后问题依然存在 3.管理员模式执行下列命令 npm –version where node cd "C:\Program Files\nodejs" cd node_modules\npm\node_modules\@npmcli\run-script npm install node-gyp@latest 相关文档: http://robotjs.io/ https://blog.csdn.net/db3664/article/details/126555729 https://github.com/nodejs/node-gyp/blob/main/docs/Updating-npm-bundled-node-gyp.md

robotjs安装 2023年8月3日
;

npm install cnpm -g –registry=https://registry.npmmirror.com cnpm install -g whistle w2 help w2 start 相关文章:Whistle 实现原理 —— 从 0 开始实现一个抓包工具 https://mp.weixin.qq.com/s/_MGh5MN7RY2coTblMUV6Yg

whistle安装 2023年8月1日
;

npm i express npm i multer const express = require("express"); const multer = require("multer"); var storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, ‘uploads/’) }, filename: function (req, file, cb) { var fileFormat = (file.originalname).split("."); cb(null, file.fieldname + ‘-‘ + Date.now() + "." + fileFormat[fileFormat.length – 1]); } }) const upload = multer({ storage: storage }); const app = express(); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.post("/upload_f…

nodejs文件上传中间件multer 2023年6月2日
;

1.报错信息 error Unexpected end of JSON input while parsing near ‘….0","grunt-shell":"^0’ 2.解决方案 npm cache clean –force

安装jsnes报错’error Unexpected end of JSON input while parsing near’ 2021年5月26日
;

1.安装 git clone https://github.com/LLK/scratch-gui.git cd scratch-gui npm install 2.启动 npm start 3.访问 http://localhost:8601/ 4.注意事项 在ubantu18中自带的Node8中安装,npm时候会报错,将nodejs升级到14后一切正常 阿里云需要在安全组中开启8601端口 5.在node 10.19.0中安装 npm i后会提示缺少webpack-dev-server,手动安装 npm start启动无报错,打开页面却提示Invalid Host header 问题原因:新版的webpack-dev-server增加了安全验证,默认检查hostname,如果hostname不是配置内的,将中断访问。在scratch-gui文件夹下webpack.base,config.js中找到devserver,添加{disableHostCheck: true} 此处也可以修改端口 参考链接:https://github.com/LLK/scratch-gui

nodejs安装scratch 2020年8月16日
;

(function(modules){ //module缓存对象 var installedModules = {}; //require函数 function __webpack_require__(moduleId){ //检查module是否在cache中 if(installedModules[moduleId]){ return installedModules[moduleId].exports; } //若不在cache中则新建module并放入cache中 var module = installedModules[moduleId] = { exports: {}, id: moduleId, loaded: false }; //执行module函数 modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); //标记module已经加载 module.loaded = true; //返回module的导出模块 return module.exports; } //暴露modules对象(__webpack_modules__) __webpack_require__.m = modules; //暴露modul…

webpack的bundle.js 2020年6月14日
;

1.初始化一个项目 npm init -f 2.创建一个a.js文件 #!/usr/bin/env node console.log(‘Hello, world!’); 3.package.json中添加bin "bin": { "abc": "./a.js" } 此时在命令行输入abc提示无法识别 4.打成全局包 npm install . -g 或者 npm link 此时在命令行输入abc即可执行,如果提示权限问题用管理员运行命令行即可 5.其它 npm prefix -g可以显示node的全局目录,根据路径打开可以看到npm link所生成的文件 我们再打开系统环境变量中的Path,发现nodejs全局安装包是在Path中的,这也就是为什么任何一个位置可以执行我们的命令的原因 删除上面的命令npm uninstall -g abc 参考链接: https://docs.npmjs.com/cli/link https://segmentfault.com/a/1190000012083763 https://www.cnblogs.com/mrzhu/p/10246464.html https://blog.csdn.net/weixin_43833570/article/d…

nodejs制作cli工具 2020年6月10日
;

1.安装 $ npm install express –save 2.index.js const express = require(‘express’) const app = express() app.get(‘/’, (req, res) => res.send(‘Hello World!’)) app.listen(3000, () => console.log(‘Example app listening on port 3000!’)) 3.Express 应用程序生成器 官网教程执行npm install express-generator -g 控制台会提示The program ‘express’ is currently not installed. You can install it by typing: apt-get install node-express 改用命令 apt-get install node-express express –version //查看版本 express –view==pug myapp //app目录下生成一个项目目录 cd myapp //进入目录 npm i //安装依赖 node app //运行项目 浏览器输入 host:3000,报错`!!!` i…

express入门 2019年11月29日
;

1.安装 npm install –save sequelize npm install –save mysql2 2.Sequelize 中 Model 的数据类型对应MySQL中的数据类型 Sequelize.STRING // VARCHAR(255) 类型:字符串 最大值: 65535个字符 Sequelize.STRING(1234) // VARCHAR(1234) 类型:变长 最大值: 65535个字符 Sequelize.TEXT // TEXT 类型:字符串 最大值:65535个字符 Sequelize.TEXT(‘tiny’) // TINYTEXT 类型:字符串 最大值:255个字符 Sequelize.INTEGER // INTEGER 类型:整型 最大值:范围(-2147483648~2147483647) Sequelize.BIGINT // BIGINT 类型:整型 最大值:范围(+-9.22*10的18次方) Sequelize.BIGINT(11) // BIGINT(11) 类型:整型 最大值:范围(+-9.22*10的18次方) Sequelize.FLOAT // FLOAT 类型:单精度浮点型 8位精度(4字节) Sequelize.FLOAT(11) // FLOAT(11) 类型:单精度浮…

Sequelize教程 2019年11月29日
;

第一步,将此单元格设置为“自动换行” 第二步,在代码中需要换行的位置输入 “\n”

通过代码生成的excel文件中内容如何换行? 2019年11月28日
;

if(req.headers.origin == config.allowOrigin.int || req.headers.origin == config.allowOrigin.ext){ res.header("Access-Control-Allow-Origin", req.headers.origin); res.header("Access-Control-Allow-Headers", "Content-Type, Authorization, X-Requested-With"); res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); res.header("Access-Control-Allow-Credentials", true); //可以带cookies res.header("Content-Type", "application/json; charset=utf-8") res.header("X-Powered-By", ‘3.2….

Access-Control-Allow-Origin设置多个域名 2019年11月17日
;

config文件夹下放置不同环境的配置文件 export NODE_ENV=’default’

node切换环境变量 2019年11月16日
;

1.安装 npm install pm2 -g 后续执行pm2始终提示’command not found’ 执行whereis pm2查看安装位置,发现有多处软链接,逐个删除 sudo rm -rf /usr/bin/pm2 sudo rm -rf /usr/local/bin/pm2 为确保环境干净,同时删除pm2 npm uninstall pm2 -g 再次执行npm install pm2 -g 然后再执行whereis pm2无任何信息输出 whereis node发现node位置为 同时发现pm2被安装在了/usr/local/bin下并且文件夹名字很奇怪` 类似这样符号加空格,猜测此为安装过程中的临时文件 图片中红框中为pm2的安装路径,文件夹名称为何如此奇怪 无奈之下放弃使用全局安装,直接在/usr/local/bin下执行npm install pm2 接下来设置软链接ln -s /usr/local/bin/node_modules/pm2/bin/pm2 /usr/local/bin 参考链接: https://segmentfault.com/q/1010000014016820 https://blog.csdn.net/d597180714/article/details/82619735…

pm2进程管理 2019年11月5日
;

1.初始化 npm init npm install wechaty 2.创建js文件 const { Wechaty } = require(‘wechaty’) // import { Wechaty } from ‘wechaty’ Wechaty.instance() // Global Instance .on(‘scan’, (qrcode, status) => console.log(`Scan QR Code to login: ${status}\nhttps://api.qrserver.com/v1/create-qr-code/?data=${encodeURIComponent(qrcode)}`)) .on(‘login’, user => console.log(`User ${user} logined`)) .on(‘message’, message => console.log(`Message: ${message}`)) .start() 3.运行 node mybot.js 4.扫描二维码接入微信 复制命令行下的地址在浏览器中打开,使用微信扫码登录 5,完成 后续此微信发送或者接收的消息都会在命令行中显示 6.优化,命令行终端内显示二维码 npm –save i qrcode-…

wechaty起步 2019年6月17日
;

npm yo npm install -g generator-keystone yo keystone

keystone安装 2018年8月13日
;

1.启动服务,MongoDB 目录的 bin 目录中执行以下命令 C:\mongodb\bin\mongod –dbpath c:\data\db 2.上面窗口不要关,新开窗口执行 C:\mongodb\bin\mongo.exe

mongodb启动步骤 2018年8月13日
;

当你不想修改默认安装路径的权限,因为由此可能会带来一些额外问题,譬如说,修改权限后无法跟当前系统其他用户共享。这个时候可以考虑修改默认的安装路径。 在示例下,我把默认全局安装路径修改到当前用户的home目录下面: 1、新建一个全局安装的路径 mkdir ~/.npm-global 2、配置npm使用新的路径 npm config set prefix ‘~/.npm-global’ 3、打开或者新建~/.profile,加入下面一行 export PATH=~/.npm-global/bin:$PATH 4、更新系统环境变量 source ~/.profile 安装一个全局包试一试: npm install request –save -g 5.所以默认参数 npm config ls -l npm config list 参考链接: https://blog.csdn.net/gentlycare/article/details/51279529 https://stackoverflow.com/questions/16482600/node-js-cannot-find-module-request

npm修改默认全局安装路径 2018年8月6日
;

Ubuntu 14.04 sudo apt update -y sudo apt install -y nodejs nodejs-legacy npm sudo npm config set registry https://registry.npm.taobao.org sudo npm install n -g sudo n stable n是一个Node工具包,它提供了几个升级命令参数: n //显示已安装的Node版本 n latest //安装最新版本Node n stable //安装最新稳定版Node n lts //安装最新长期维护版(lts)Node n <version> //根据提供的版本号安装Node npm install -g npm //npm升级 注意事项: 起初通过如下方式安装 sudo apt-get install nodejs sudo apt-get install npm node -v 命令不可用 nodejs -v 显示版本为v0.10.25 通过上面方法安装以后 nodejs -v 依然显示为v0.10.25 但是 node -v 命令已经可以用,并且显示当前安装的新版本 后续补充 n 模块切换 node 版本无效的解决办法 问题概述 全局安装 n 模块 npm install …

Ubuntu安装最新版nodejs 2018年8月6日
;

问题描述,nodejs命令行提示乱码,如下解决 chcp 65001

windows命令行工具切换编码 2018年5月28日
;

1.更新ubuntu软件源 sudo apt-get update sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update 2.安装nodejs sudo apt-get install nodejs sudo apt install nodejs-legacy sudo apt install npm 3.全局安装n管理器(用于管理nodejs版本) sudo npm install n -g 4.安装最新的nodejs(stable版本) sudo n stable sudo node -v 5.安装mongodb apt-get install mongodb mongo //输入测试 mongo -version //查看版本信息 6.更新mongodb到最新版 sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 echo "deb [ …

ubantu16安装Nodejs最新版以及最新版mongoDB 2018年5月23日
;

1.安装 meteor add session 2.引入 import { Session } from ‘meteor/session’ 3.使用 Session.set(key,value);

meteor引入session 2018年4月10日
;

1.管理员模式打开命令行工具 choco install meteor 2.mongodb安装 https://www.mongodb.com/download-center?jmp=nav#community 最后一步时,左下角的勾勾没有去掉,mongodb compass是图形化管理界面,下载它需要很久很久,还有可能一直下不来,所以把勾去掉就能马上安装好 3.安装Robo 3T,数据库可视化 https://robomongo.org/download 4.创建项目 管理员模式运行命令行,否则无法创建目录,导致报错 meteor create list

meteor环境安装 2018年4月9日