clone了公司的老项目,然后npm run各种报错,一顿操作,npm运行成功,但是运行中还是各种问题,顿时怀疑是不是哪儿用的不对。。。。
SENRSL:admin-web senrsl$ npm install yarn
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: 'v-click-outside-x@4.0.19',
npm WARN EBADENGINE required: { node: '>=8.11.4', npm: '6.10.1' },
npm WARN EBADENGINE current: { node: 'v16.13.0', npm: '8.1.0' }
npm WARN EBADENGINE }
changed 1 package, and audited 1616 packages in 38s
83 vulnerabilities (1 low, 32 moderate, 44 high, 6 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues possible (including breaking changes), run:
npm audit fix --force
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.
SENRSL:admin-web senrsl$ yarn
-bash: yarn: command not found
SENRSL:admin-web senrsl$
然后到 idea 的配置里,改node和yarn的地址,这个yarn不是全局的,是跟项目的。。。。
然后在idea里开终端
SENRSL:admin-web senrsl$ yarn --version
SENRSL:admin-web senrsl$ yarn dev
1.22.18
SENRSL:admin-web senrsl$ yarn
yarn install v1.22.18
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
warning url-loader@1.1.2: Invalid bin field for "url-loader".
[3/4] 🔗 Linking dependencies...
warning "@senrsl/fe-util > ali-oss > co-defer@1.0.0" has unmet peer dependency "co@4".
[4/4] 🔨 Building fresh packages...
success Saved lockfile.
✨ Done in 175.38s.
SENRSL:admin-web senrsl$
yarn run v1.22.18
$ vue-cli-service serve
INFO Starting development server...
Starting type checking and linting service...
Using 1 worker with 2048MB memory limit
10% building 2/2 modules 0 activenode:events:368
throw er; // Unhandled 'error' event
^
Error: listen EADDRNOTAVAIL: address not available 39.105.53.203:8080
一样的问题,会解析域名。。。。。
切到yarn,一样的问题。。。。。。
特么的,解析域名的问题原来是改了host文件。。。。。
改了host回到 npm run dev也能正常了。。。。
屮。。。。
安装yarn
SENRSL:trm-mobile-web senrsl$ npm install -g yarn
added 1 package, and audited 2 packages in 2s
found 0 vulnerabilities
SENRSL:trm-mobile-web senrsl$
SENRSL:Downloads senrsl$ yarn --version
1.22.18
SENRSL:Downloads senrsl$
加上-g 就是全局安装 -global,不加-g就是单项目安装,单个项目生效。
npm 和yarn对比
npm init === yarn init
npm install === yarn 或者 yarn install
npm install taco --save === yarn add taco
npm uninstall taco --save === yarn remove taco
npm install taco --save-dev === yarn add taco --dev
npm update --save === yarn upgrade
npm install taco@latest --save === yarn add taco
npm install taco --global === yarn global add taco
npm init --yes/-y === yarn init --yes/-y
npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login
npm test === yarn test
yarn命令
初始化项目:
yarn init // 同npm init,执行输入信息后,会生成package.json文件
yarn的配置项:
yarn config list // 显示所有配置项
yarn config get <key> //显示某配置项
yarn config delete <key> //删除某配置项
yarn config set <key> <value> [-g|--global] //设置配置项
安装包:
yarn install //安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock
yarn install --flat //安装一个包的单一版本
yarn install --force //强制重新下载所有包
yarn install --production //只安装dependencies里的包
yarn install --no-lockfile //不读取或生成yarn.lock
yarn install --pure-lockfile //不生成yarn.lock
添加包(会更新package.json和yarn.lock):
yarn add [package] // 在当前的项目中添加一个依赖包,会自动更新到package.json和yarn.lock文件中
yarn add [package]@[version] // 安装指定版本,这里指的是主要版本,如果需要精确到小版本,使用-E参数
yarn add [package]@[tag] // 安装某个tag(比如beta,next或者latest)
//不指定依赖类型默认安装到dependencies里,你也可以指定依赖类型:
yarn add --dev/-D // 加到 devDependencies
yarn add --peer/-P // 加到 peerDependencies
yarn add --optional/-O // 加到 optionalDependencies
//默认安装包的主要版本里的最新版本,下面两个命令可以指定版本:
yarn add --exact/-E // 安装包的精确版本。例如yarn add foo@1.2.3会接受1.9.1版,但是yarn add foo@1.2.3 --exact只会接受1.2.3版
yarn add --tilde/-T // 安装包的次要版本里的最新版。例如yarn add foo@1.2.3 --tilde会接受1.2.9,但不接受1.3.0
发布包
yarn publish
移除一个包
yarn remove <packageName>:移除一个包,会自动更新package.json和yarn.lock
更新一个依赖
yarn upgrade 用于更新包到基于规范范围的最新版本
运行脚本
yarn run 用来执行在 package.json 中 scripts 属性下定义的脚本
显示某个包的信息
yarn info <packageName> 可以用来查看某个模块的最新版本信息
缓存
yarn cache
yarn cache list # 列出已缓存的每个包 yarn cache dir # 返回 全局缓存位置 yarn cache clean # 清除缓存
前端提交到Springboot,用LocalDateTime接收
JSON parse error: Unexpected end-of-input in field name; nested exception is com.fasterxml.jackson.core.io.JsonEOFException: Unexpected end-of-input in field name\n at [Source: (PushbackInputStream);
找好久啊,一开始debug跟log都不打印,想了好久才明白是request映射问题
只把原来的 int类型改成LocalDateTime不行,还得加注解。。。。
@NotNull(message = "询位截止时间不能为空")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime inquiryEndTime;
vue项目finish分支 报 Unexpected whitespace at end of line no-eol-whitespace
修正语法错误 yarn lint
Declaration of public instance field not allowed after declaration of public instance method. Instead, this should come at the beginning of the class/interface. (member-ordering)
变量需要在函数之前,不能在函数和函数之间。。。。
trailing whitespace (no-trailing-whitespace)
句子末尾多tab或空格
Unnecessary semicolon (semicolon)
不必要的分号
comment must start with a space (comment-format)
注释//跟内容间要加个空格
idea新起一行会自动带空格
理论上来说正常,因为 结构对,如
a
..b
..空行
..c
但空行前面有空格过不了 lint....
在 idea code style -> Vue template -> Tabs and indents -> 取消 Keep indents on empty line.即可。
Calls to 'console.log' are not allowed.
看起来像是ts的lint错误
lint里rules里加 "no-console": false
然后发现 console.log不显示
开发菜单- > 显示JavaScript控制台。。。。
Failed to start bean 'org.springframework.kafka.config.internalKafkaListenerEndpointRegistry'; nested exception is org.apache.kafka.common.KafkaException: Failed to construct kafka consumer
No resolvable bootstrap urls given in bootstrap.servers
对应hosts文件,修改指向就好。。。。
xcode重签名app
之前一直记得是一个xcode的shell,每次用每次找半天。。。。
这次找了一个,感觉跟之前的不大一样了,凑合用
SENRSL:Downloads senrsl$ sudo codesign --force --deep --sign - /Users/senrsl/tools/Navicat\ Premium.app
/Users/senrsl/tools/Navicat Premium.app: replacing existing signature
SENRSL:Downloads senrsl$
凉凉。。。。
senRsl
2022年04月13日11:16:50
没有评论 :
发表评论