先说结果
- 使用 nvm 进行安装,问题并没有被解决但也还算是解决吧,毕竟能用就行。
问题
- 在执行
apt install npm
时出现依赖问题无法安装,如下所示。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
npm : 依赖: node-agent-base 但是它将不会被安装
依赖: node-aproba 但是它将不会被安装
依赖: node-archy 但是它将不会被安装
依赖: node-cacache 但是它将不会被安装
依赖: node-chalk 但是它将不会被安装
依赖: node-cli-table3
依赖: node-colors 但是它将不会被安装
依赖: node-columnify 但是它将不会被安装
依赖: node-debug 但是它将不会被安装
依赖: node-emoji-regex
依赖: node-got 但是它将不会被安装
依赖: node-graceful-fs 但是它将不会被安装
依赖: node-gyp 但是它将不会被安装
依赖: node-https-proxy-agent 但是它将不会被安装
依赖: node-mkdirp 但是它将不会被安装
依赖: node-ms 但是它将不会被安装
依赖: node-nopt 但是它将不会被安装
依赖: node-normalize-package-data 但是它将不会被安装
依赖: node-npm-package-arg 但是它将不会被安装
依赖: node-npmlog 但是它将不会被安装
依赖: node-read-package-json 但是它将不会被安装
依赖: node-rimraf 但是它将不会被安装
依赖: node-semver 但是它将不会被安装
依赖: node-ssri 但是它将不会被安装
依赖: node-string-width 但是它将不会被安装
依赖: node-strip-ansi 但是它将不会被安装
依赖: node-tar 但是它将不会被安装
依赖: node-validate-npm-package-name 但是它将不会被安装
依赖: node-which 但是它将不会被安装
依赖: node-write-file-atomic 但是它将不会被安装
依赖: nodejs:any (>= 10)
推荐: node-tap 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
解决方法_安装nvm
打开终端安装nvm
1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
重启终端并输入
nvm
测试是否安装成功。安装最新版node,如需指定版本直接将nodejs换为对应版本号即可。
1
nvm install node
更新hexo
安装ncu进行更新检查
1
2npm i -g npm-check-updates
ncu -u使用npm进行更新
1
npm install
查看hexo版本
1
hexo -v
文章起初
- 因为之前了解到hexo高版本对文章的生成性能有优化, 毕竟我也不想生成个文章花老久时间,使用萌生了升级hexo版本的想法。Hexo 5/6/7 生成文章性能对比_by d-sketon