npm的版本升级 (windows)

来源:互联网 发布:python config 编辑:程序博客网 时间:2024/06/05 09:06

NPM的版本升级在windows环境下并不方便,折腾了好一会儿才升级成功,在这期间参考了一些前辈的文章,在这里做一个小总结。还有一些疑问没有解惑,也一并记录。

  • 升级成功采用的方法
    cnpm -g install npm@3.0.0
    用某宝团队出的镜像,一条指令就将npm升级到了3.0.0版本,这里要等一小会儿,放点耐心。镜像具体怎么用,参考网址:点击这里
  • 弯路1
    npm install -g n 一开始用这条指令,出错:error notsup Not compatible with your operating system,查询之后发现这条指令windows下不能用,really sad。

  • 弯路2
    stackoverflow上的有个高票回答说用npm -g install npm之后再把路径改一下,这个应该是可行的。但是我卡在了第一步,cmd里输了这条指令后就一直转啊转啊,很久之后仍然没有停下来的意思,无奈放弃。不知道为什么我用了vpn还是没有用,这是疑问1。stackoverflow网址如下:stackoverflow的问题链接

  • 弯路3
    用微软的小工具npm-windows-upgrade,点击npm-windows-upgrade查看,usage写的很详细,都是很简单的英文句子,不要一看到英文文档就畏难。但是悲伤的故事总是一个接着一个,我又卡在了install这一步,指令是npm install --global --production npm-windows-upgrade,一直旋转的横线仿佛在逗我笑。


    在此期间看到一篇关于npm 模块安装机制的文章,是阮一峰老师写的,思路清晰,简洁易懂。总的来说就是npm的模块安装是有两个目录的:
    a.下载压缩包,存放在~/.npm目录;
    b.解压压缩包到当前项目的node_modules目录
    系统path是直接去后者node_modules目录下安装模块的。文章链接如下:npm 模块安装机制简介

    git上的参考:点我

    YouTube上有个视频也说的比较清楚,值得参考。Installing Node & Updating NPM on Windows
    但是,我的..\AppData\Roaming\npm文件夹是空的(直接在文件资源管理器地址栏输入%appdata%,回车进入)。这是疑问2,我原来安装的模块难道没有存放在~/.npm目录下吗?

    (话说md编辑器不能每段前空两格的么?有知道的同学可以传授我一下。)

    上面有说的不准确或者不对的地方大家毫不犹豫告诉我吧,苹果交换只有一个苹果,思想交换就有两个或更多思想了。一起加油~

0 0