在windows上使用nvm及相关的node,npm,cnpm DAY 2019/9/10

## nvm(node版本控制工具)的安装与使用 os:windows7 ##

背景:https://juejin.im/post/59aa1248518825392656a86a
6. 走完基础文档后,若是你对于基于` Node 的前端工程化不熟悉`,就须要补课了。下面这些严格来讲并非 Vue 自己的内容,也不涵盖全部的前端工程化知识,但对于大型的 Vue 工程是前置条件,也是合格的『前端工程师』应当具有的知识。
2. 学习命令行的使用。`建议用 Mac。`
3. 学习 Node.js 基础。建议使用 nvm 这样的工具来管理机器上的 Node 版本,而且将 npm 的 registry 注册表配置为淘宝的镜像源。至少要了解 npm 的经常使用命令,npm scripts 如何使用,语义化版本号规则,CommonJS 模块规范(了解它和 ES2015 Modules 的异同),Node 包的解析规则,以及 Node 的经常使用 API。应当作到能够本身写一些基本的命令行程序。注意最新版本的 Node (6+) 已经支持绝大部分 ES2015 的特性,能够借此巩固 ES2015。


遇到问题:已经安装node,路径自定义为D:\web-software(此名字是否有歧义?)。而后在windows的nvm所在github下载并安装。结果:command line 显示 nvm 不是内部或外部命令也不是可运行的程序或批处理文件。因而,卸载node,卸载nvm,重装node,重装nvm,路径选择正确。结果依旧。再次,卸载node,卸载nvm,不装node,直接装nvm。结果在command line输入nvm version 显示版本号 1.1.7,使用nvm安装node。


那么如何安装nvm?

Linux 或者 Mac 参考https://github.com/nvm-sh/nvm;

windows 



- step1:卸载node;
- step2:进入github连接https://github.com/coreybutler/nvm-windows/releases,下载nvm-setup.zip
(使用前无需再配置),安装
- step3:在command line 输入nvm version 查看是否安装成功
- step4: 在command line 输入nvm install "lastest"或者nvm install 10.16.3安装node


其余:注意不要混淆mac和window的命令使用,$ 在mac的意思就是 “提示用户输入命令行”,例如$ nvm ls,而在windows下是不须要这个操做系统命令提示符的。

本blog用时20min。

补充:


- step5:如需查看node版本,须要设置nvm on ,而后使用 node -v查看。以后,能够查看npm版本,npm -v。
- step6:配置环境变量:
    `
    NVM_HOME:D:\web-software\node_nvm\nvm 
    NVM_SYMLINK:D:\web-software\node_nvm\nodejs
    PATH:%NVM_HOME%;%NVM_SYMLINK%
    `


- step7:配置settings.txt文件或者经过command line中的nvm配置
    `
    root: D:\web-software\node_nvm\nvm
    path: D:\web-software\node_nvm\nodejs
    arch:64
    proxy:none
    node_mirror:http://npm.taobao.org/mirrors/node/
    npm_mirror:https://npm.taobao.org/mirrors/npm/
    `
     
- step8:全局安装npm,目的是一个npm可让各个版本的node共用
    
    1.  npm config set prefix "E:\dev\nvm\npm"//配置用npm下载包时全局安装的包路径
    2.  npm install npm -g --registry=https://registry.npm.taobao.org //安装全局npm,不一样的node都使用这个npm,想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可使用npm config ls查看)下的npm,再执行一次这个命令便可
    3.  在用户变量中添加 NPM_HOME=E:\dev\nvm\npm,path中添加%NPM-HOME%
- step9:npm添加淘宝镜像
    `npm install -g cnpm --registry=https://registry.npm.taobao.org //使用淘宝镜像cnmp替代npm`
    

未解决问题:

> 1.安装哪一个版本的nvm?

> 2.settings.txt中的root/path这两个路径在实际文件夹中不存在node_nvm/nodejs?

> 3.markdown怎么换行及其余用法?
 >
>4.cnpm安装不正确》

其余blog推荐

https://segmentfault.com/a/1190000020028788前端

相关文章
相关标签/搜索