一直报错 安装npm_linux(ubuntu)上安装nodejs和npm报错的解决方案

sudo node -vsudo npm -v

一般这样的话,都是没有什么问题的。可是我这边安装nodejs是没有问题的,可是一直卡在安装npm这里。提示报错:npm命令就会提示没有该命令。

笔者是先彻底卸载掉nodejs,以及npm的东西,运行如下命令:

sudo apt-get remove npm

sudo apt-get remove nodejs-legacy

sudo apt-get remove nodejs

sudo rm /usr/bin/node //如果添加了软链接到这个目录下的话,要把这里快捷方式删除

确保删除干净后,我们采用这种方法安装:

安装

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash

使用

安装成功后,需要关闭xshell,重新启动。nvm才会生效。

使用command -v nvm查看nvm是否安装成功

root@linuxidc:~# command -v nvm

nvm

查看已安装

通过nvm ls查看已安装的版本

$ nvm ls

N/A

node -> stable (-> N/A) (default)

iojs -> N/A (default)

查看有哪些可安装

通过nvm ls-remote查看可使用版本

$ nvm ls-remote

v0.1.14

v0.1.15

v0.1.16

v0.1.17

v0.1.18

...

v10.6.0

v10.7.0

v10.8.0

安装nodejs

跟据这个列表,我们找到自己喜欢的版本,笔者这里选择最后一个:v10.8.0

通过nvm install 10.8.0来安装nodejs,后面的版本号我们可以任意选择

root@linuxidc:~# nvm install 10.8.0

Downloading and installing node v6.2.0...

Downloading https://nodejs.org/dist/v10.8.0/node-v10.8.0-linux-x64.tar.xz...

我们上面使用的是国外的服务器下载,很慢,耐心等待,nodejs和nvm成功安装!

我们运行下面的命令来确定是否已经安装好:nodejs和npm

node -v

npm -v

我们已经看到了相应的版本号了,这个时候我们看到有这样一个提示:

npm update check failed │

│ Try running with sudo or get access │

│ to the local update config store via │

│ sudo chown -R $USER:$(id -gn $USER) /home/wkp/.config

这句话的大概意思就是npm更新检查失败,还告诉了我们更新的方法,我们运行如下命令:

sudo chown -R 用户名(wkp) /home/wkp/.config

命令如下:

sudo chown -R wkp /home/wkp/.config

这个时候就不会报错了。

其实呢,笔者本来是要解决安装hexo这个东西,而这个东西又是依赖nodejs的,所以才有了这么多的问题。好的,我们继续安装hexo,运行命令:

sudo npm install hexo-cli -g

可是报错了:sudo: npm :找不到命令。后来去掉sudo,再次运行:

npm install hexo-cli -g

就不会报错了,然后我们接着继续往下走:

hexo init blog

cd blog

npm install

hexo server

基本没有什么问题了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值