安装nvm后无npm导致无法安装GitBook解决办法
安装nvm后无npm导致无法安装GitBook解决办法
1.nvm的安装
nvm-windows
可以在 github 中进行下载。下载地址:download-nvm-windows
然后直接选择第二个 nvm-setup.zip
,然后解压出来一步一步按照提示安装即可(建议放D盘)
nvm会自动配置系统变量,注意记好nvm的解压地址和安装路径。
之后按键win+R输入cmd
打开命令行
命令行输入nvm -v
,若出现NVM版本信息则配置成功。
$ nvm -v
1.1.7
2.验证与配置node 和npm
2.1验证node和npm是否配置成功
接着用同样的方法验证 npm
和 node
:
$ npm -v
6.1.0
$ node -v
v10.3.0
若出现找不到npm
和node
版本信息的情况,如下:
D:\>npm -v
'npm' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
D:\>node -v
'node' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
2.2配置node 的相关操作
此时,可以通过 nvm 进行安装指定的 node 版本,如下所示:
nvm install latest // 下载最新的 node 版本 v7.2.0
nvm install 8.5.0 // 安装指定 node 版本
nvm install 6.11.3 32 // 安装指定 node 版本,并指定32位操作系统。默认是64位,32位需指定
查看已安装的 node 版本
注意: *
表示当前使用版本
$ nvm ls
* 10.3.0 (Currently using 64-bit executable)
8.11.2
引入使用 node 版本
$ nvm use 8.11.2
Now using node v8.11.2 (64-bit)
验证是否已切换至 8.11.2 版本
$ nvm ls
10.3.0
* 8.11.2 (Currently using 64-bit executable)
卸载对应 node 的版本
$ nvm uninstall 10.3.0
Uninstalling node v10.3.0...Error removing node v10.3.0
Manually remove D:\Npm\nvm\v10.3.0.
2.3配置相应npm的相关操作
安装nvm,只指定了node的存放位置,和应用目录,别的临时目录啥的都没动。
如果不清楚node的安装位置,可以先在命令行中输入where node
查找node路径
D:\>npm -v
7.6.0
接着打开nvm的安装文件夹,修改settings文件中的
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
改成淘宝镜像,增加成功率
修改完成之后,在cmd中使用nvm 卸载当前指定的node版本
nvm uninstall
指定版本号
使用nvm ls
查询是否卸载成功
成功后
使用 nvm install xx
安装指定版本
再次使用 nvm ls
查询安装成功
使用 nvm use xx
启用该版本的node
再次查询 node -v
和npm -v
成功得到版本号
D:\>npm -v
7.6.0
2.3.1经过几个小时摸索npm的发现
在nvm中,当你安装配置了第一个node版本后,再安装其他的node版本,use 之后会发现找不到npm路径命令。
解决方法:全部删除nvm文件夹重新装,然后安装第一个node版本就安你想要的哪个。
好像是因为一些缓存的原因,我尝试了网上各种方法都是虚的。搞不好。
直接nvm文件夹全部删除重装,简单干净。
3.安装GitBook过程
先进入D盘,创建一个文件夹,创建成功后进入文件夹:
D:\>D:
D:\>mkdir gitbook
D:\>cd gitbook
也可以直接进入D盘新建文件夹后shift+右键,直接文件夹处打开命令行
先来进行安装,为了保险起见。需要执行一次卸载命令,防止系统中有预留:
npm uninstall -g gitbook
npm uninstall -g gitbook-cli
然后再进行安装。
- npm 直接下载:
npm install -g gitbook-cli
到此,就安装成功了。可以在命令终端中输入 gitbook help
进行验证:
gitbook help
卸载重装结果又卡到这里了!!!!
对不起兄弟们,我直接裂开了,之前好了的现在又一直卡在安装GitBook3.2.3了。
网上所有方法又都试了一遍,没一个适合解决的。
兄弟们不用想着等这个转完安装好了,因为我已经等了好久了,还怕网慢了开着科学上网的。
!!!!!!!就是网速的问题,我打完字一看居然下好了!!!!!!!!
兄弟们还是要有耐心!
我差点就准备放弃GitBook了,不过是真的香!
希望兄弟们装的时候一路顺风!别像我一样搞了一整天…
可能还有fsevents@0.3.8: “Please update to latest v2.3 or v2.2”等等一些报错的情况,别管他了,搜也搜不明白的,直接按照上面的重装完事!!
安装成功之后可以看到,在输出的信息中有如何使用说明。比如:
创建一个 gitbook
文件夹,创建成功后进入文件夹:
$ mkdir gitbook
$ cd gitbook
进入 gitbook
文件夹后在命令终端中输入 gitbook init
初始化命令。该命令同 git init
,不过 git
是初始化仓库,gitbook
则是初始化书。
$ gitbook init
// 启动书本
gitbook serve
// 指定具体端口进行启动
gitbook serve --lrport=<listen-port> --port=<server-port>
启动完成后,就可以在浏览器中输入 http://localhost:4000
进行预览你的书籍了!
4.GitBook常见命令
gitbook init //初始化目录文件
gitbook help //列出gitbook所有的命令
gitbook --help //输出gitbook-cli的帮助信息
gitbook build //生成静态网页
gitbook serve //生成静态网页并运行服务器
gitbook build --gitbook=2.0.1 //生成时指定gitbook的版本, 本地没有会先下载
gitbook ls //列出本地所有的gitbook版本
gitbook ls-remote //列出远程可用的gitbook版本
gitbook fetch 标签/版本号 //安装对应的gitbook版本
gitbook update //更新到gitbook的最新版本
gitbook uninstall 2.0.1 //卸载对应的gitbook版本
gitbook build --log=debug //指定log的级别
gitbook builid --debug //输出错误信息
附上我安装过程中搜的一些感觉还挺有用的教程:
不用nvm直接用npm教程:https://blog.csdn.net/zerorm/article/details/79229053
排坑:http://www.yanjuntech.cn/archives/2396
这个算是比较详细的排坑了:https://blog.csdn.net/qq_43528771/article/details/107949010
附上node.js的各种版本:https://nodejs.org/zh-cn/download/releases/