没有可用的软件包 npm,但是它被其它的软件包引用了
总结一下这几天在deepin系统中安装node环境出现的问题
开始是直接从官网下载tar包解压到桌面然后通过命令挂载到全局;这种方法确实可行,但存在个问题如果把桌面的文件删除了就没用了。
于是换了另一种方法
1 | sudo apt-get install -y nodejs |
然而这不是完美的结果。安装后存在一些问题
- 第一个问题就是node的版本太低了现在官网都出12.x了这里的还是4.8.2
1
2liaoweilin@admin:~$ nodejs -v
v4.8.2 - 第二个问题就是npm安装不上
1 | liaoweilin@admin:~$ sudo apt install npm |
这个时候执行npm -v
结果只会有一个1
2liaoweilin@admin:~$ npm -v
bash: npm: 未找到命令
此时心里一万个MMP 赶紧卸载了sudo apt-get remove nodejs
后来在deepin官网找到篇文章
一行命令就解决了
一顿操作猛如虎sudo apt-get install -y node
1 | liaoweilin@admin~$ sudo apt-get install node |
1 | liaoweilin@admin:~$ node -v |
最后随便把npm镜像源换成了淘宝的
1 | npm config set registry https://registry.npm.taobao.org |
查看是否生效npm config list
1
2
3
4
5
6
7
8
9
10liaoweilin@admin:~$ npm config list
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.4.1 node/v10.15.3 linux x64"
; node bin location = /usr/bin/node
; cwd = /home/liaoweilin
; HOME = /home/liaoweilin
; "npm config ls -l" to show all defaults.
没有可用的软件包 npm,但是它被其它的软件包引用了
https://weilin-liao.github.io/passages/2020/01/08/没有可用的软件包 npm,但是它被其它的软件包引用了/