nodeJS
吹口琴的喵
暂无
展开
-
409 Conflict - PUT https://registry.npm.taobao.org/-/user/org.couchdb.user:zphtown - [conflict]
原因是npm设置了淘宝源,切换回来就行了:npm config set registry https://registry.npmjs.org/参考这篇文章:https://blog.csdn.net/adc_god/article/details/77989869原创 2021-07-22 09:41:24 · 778 阅读 · 0 评论 -
npm清空缓存
在项目安装依赖的时候,出现报错,报错信息是关于缓存相关的信息。尝试清除缓存后再次尝试,成功。清除缓存命令:npm cache clean -f原创 2021-07-19 17:23:05 · 326 阅读 · 0 评论 -
vite专题:入门
尤大新开发了一个前端工具vite,特地学习一下,官网(有中文版)。按照官网一步一步学习。安装全局安装:npm install -g vite创建项目// use npmnpm init @vitejs/app// use yarnyarn create @vitejs/app然后按照提示,填写项目名称、选择模板。如果想直接指定项目名称和模板,可以通过附加的参数:# npm 6.xnpm init @vitejs/app my-vue-app --template vue# npm原创 2021-07-12 13:11:20 · 95 阅读 · 0 评论 -
vite:npm run dev报错:spawn esbuild.exe ENOENT
现象在初始化vite项目的时候,按照官网教程执行到npm run dev的时候,出现报错:原因找不到,esbuild/esbuild.exe 这个文件。查了一下,果然没有解决办法解决这个问题的原issue 是在https://github.com/vitejs/vite/issues/1361,一个esbuild的bug那么在当前目录下,执行node ./node_modules/esbuild/install.js,就会生成esbuild/esbuild.exe的文件,然后启动npm ru原创 2021-07-12 12:17:36 · 4230 阅读 · 3 评论 -
vue中$watch的使用(解决RangeError: Maximum call stack size exceeded)
碰到的问题:在一个需求中,对一个表单的更改需要做一个历史记录的功能,由于这个表单非常大(是对一篇文章进行编辑),所以不可能具体到某一个属性,所以采用了watch监听的方法,设置{deep: true}。然而,在预览的时候碰到了RangeError: Maximum call stack size exceeded的错误,经过一番排查,定位到是watch监听引起的,再具体的就不知道什么问题了。即使业务代码什么也没有写,只是简单的console.log也不行。只要设置了deep: true就会报错,非常头疼原创 2021-07-07 10:25:48 · 1064 阅读 · 0 评论 -
安装、升级vue-cli
vue-cli官网https://cli.vuejs.org/zh/guide/installation.html安装vue-clinpm install -g @vue/cli# ORyarn global add @vue/cli查看版本vue --version升级npm update -g @vue/cli# ORyarn global upgrade --latest @vue/cli原创 2021-07-06 21:36:04 · 101 阅读 · 0 评论 -
用 npm 安装 yarn
安装命令npm install -g yarn --registry=https://registry.npm.taobao.org配置一下镜像源:yarn config set registry https://registry.npm.taobao.org -gyarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g原创 2021-07-06 21:32:34 · 170 阅读 · 0 评论 -
yarn : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\yarn.ps1,因为在此系统因为在此系统上禁止运行脚本。
解决方法:以管理员身份运行vscode;执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;执行:set-ExecutionPolicy RemoteSigned;这时再执行get-ExecutionPolicy,就显示RemoteSigned。转载 2021-07-06 21:30:49 · 1291 阅读 · 0 评论 -
gyp ERR! find VS的解决办法
在vue create project-name的时候,最后一直在出错,全都是gyp ERR:gyp ERR! find VSgyp ERR! find VS msvs_version not set from command line or npm configgyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Promptgyp ERR! find VS checking VS2019 (16.3.29411.108)原创 2021-07-01 13:31:46 · 19254 阅读 · 0 评论 -
IDE vscode识别webpack中alias配置路径
在vue项目中,有特殊需求的话,除了@用来表示src的话,可能还会有其他的别名。配置方式如下:项目的webpack的配置alias: { '@': require('path').resolve(__dirname, '../src'), '@report': require('path').resolve(__dirname, '../src/views/report')},根目录中的tsconfig.json文件中配置path{ "compilerOptions": {原创 2021-06-25 10:45:35 · 329 阅读 · 0 评论 -
Nodejs 操作文件流 fs 同步异步
// 默认读取文件是异步的var fs = require('fs');console.log('begin read a file');var data = 321;fs.readFile('./wechat-menu.json', function(err, data){ data = data; console.log(data);});console.log('finished read a file');console.log(data);console.log('fin转载 2021-03-03 14:56:36 · 312 阅读 · 1 评论 -
mongoose操作mongodb数据库发现文档中多了‘‘__v‘‘字段
用mongoose来插入数据,插入后发现数据库的数据中混进去个字段‘’__v‘’据说是用来记录版本的??百度后,知道了解决方法。,不需要版本号这个字段我们设置一下就好在Scheam中加入{versionKey:false}成功解决问题var mySchema = new mongoose.Schema({ username: 'string'}, {versionKey: false});转载自:https://blog.csdn.net/qq_36370731/articl转载 2021-03-03 12:05:42 · 545 阅读 · 0 评论