一、引言
最近在研究 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
这个问题怎么解决呢?
二、解决
实际上,报错信息给的很到位,这里我截图如下:
可以看到,提示信息明确 node
的位置没有找到。那么可以猜测,是否是刚安装完 nodejs,虽然已经写入了系统环境变量中,但是命令行环境并没有重启(命令行环境可以通过关闭重新打开来刷新环境变量信息),导致该命令并未读取到 nodejs 安装后的新的环境信息,导致其没有找到 node
的环境信息。
因此,这个问题的解决办法也很简单,那就是检查环境变量信息是否正确写入,一般在安装的时候已经默认写入了:
所以,这时候,你需要做的,只是简单的关闭掉命令行窗口,然后再重新打开,重新运行命令即可:
希望这篇博客能够给你带来一些帮助:)