npm install npm之后,使用npm -v,发现npm版本并没有变化,但发现/usr/local/lib/node_modules/下面多了一个npm模块,这个模块的version是最新的,但是npm -v却还是之前的版本,求大神指点
你要跟新node的版本,npm才会更新的。
的确我使用n模块改变node的版本,发现/usr/local/lib/node_modules/npm/里面的package.json的version在改变,但是使用npm -v命令查看时,还是最开始的1.4.21,这是我在配置node环境出现的,
我安装的顺序是:
1.apt-get install npm.装好npm,用npm -v查看版本发现 为1.4.21
2.发现npm版本有点低,然后就使用npm install npm -g更新npm,出现下图,然后我去/usr/local/lib/node_modules/npm/目录下,发现npm的package.json的version为4.2.0,但是这时候我再使用npm -v,发现还是1.4.21;然后我就没管了,就直接进行3步。
3.使用npm install n -g安装n模块,装好n模块之后,用n安装nodejs, 然后去/usr/local/lib/node_modules/npm/ 看发现pack.json的version变成2.15.8,这应该时npm随着node的版本在变,但是无论node我选择哪个版本,使用npm -v,版本还是1.4.21,就是这里不明白了
@wz_software: https://nodejs.org/en/download/ 这个网站上去下载最新的node,然后安装好,就可以了,最好把之前那个npm卸载了,因为npm的版本号是跟着node来变的
看下package.json文件里面的版本号
我安装的顺序是:
1.apt-get install npm.装好npm,用npm -v查看版本发现 为1.4.21
2.发现npm版本有点低,然后就使用npm install npm -g更新npm,出现下图,然后我去/usr/local/lib/node_modules/npm/目录下,发现npm的package.json的version为4.2.0,但是这时候我再使用npm -v,发现还是1.4.21;然后我就没管了,就直接进行3步。
3.使用npm install n -g安装n模块,装好n模块之后,/usr/local/lib/node_modules/npm/ 看发现pack.json的version变成2.15.8,这应该时npm随着node的版本在变,但是无论node我选择哪个版本,使用npm -v,版本还是1.4.21,就是这里不明白了
@wz_software: 建议用cnpm安装,百度搜索淘宝镜像,因为npm在国内有一些不稳定,除非你开了vpn代理,安装方式淘宝镜像有教程
你要更新npm要执行 npm install -g npm , npm是全局模块不是本地模块。