npm 安装 Yeoman 报错 "npm ERR! This is probably not a problem with npm" 问题解决

一、引言

最近在研究 VS Code 插件开发的时候,需要在 Win10 上安装一个 nodejs,并且使用 nodejs 自带的 npm 包管理器安装 Yeoman,然后使用 Yeoman 构建 VS Code Extension Generator 插件开发项目。

于是当我下载安装了 nodejs 之后,手动切到 nodejs 安装目录下,运行了如下的命令:

npm install -g yo generator-code

然后就报错了:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! yo@2.0.6 postinstall: yodoctor
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the yo@2.0.6 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Think\AppData\Roaming\npm-cache_logs\2019-04-25T01_49_28_746Z-debug.log

这个问题怎么解决呢?

二、解决

实际上,报错信息给的很到位,这里我截图如下:
2
可以看到,提示信息明确 node 的位置没有找到。那么可以猜测,是否是刚安装完 nodejs,虽然已经写入了系统环境变量中,但是命令行环境并没有重启(命令行环境可以通过关闭重新打开来刷新环境变量信息),导致该命令并未读取到 nodejs 安装后的新的环境信息,导致其没有找到 node 的环境信息。

因此,这个问题的解决办法也很简单,那就是检查环境变量信息是否正确写入,一般在安装的时候已经默认写入了:
1

所以,这时候,你需要做的,只是简单的关闭掉命令行窗口,然后再重新打开,重新运行命令即可:
3
希望这篇博客能够给你带来一些帮助:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值