(安装后的一些问题请直接跳到尾部查看)

安装NVM的原因是使用React时 add react-redux时 提示我node版本问题,遂打算安装一Node版本管理工具
因为我电脑上很早就安装了Node,安装NVM时提示我是否覆盖并管理本地已有版本,我选了Yes之后 安装成功
(后来检查发现 和版本没关系,是因为我在node里去ADD 真离谱自己这操作)
1. 若修改安装路径一定补上nodejs


2. 打开安装文件位置
3. 增加以下映射
node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/

注意: root 和path 安装的时候一定要放在一个盘下,否则后续Install 会有问题

nvm install 版本号
nvm install 版本号
nvm use 版本号
注意,此时报错了,提示Now using node v版本号 (64-bit)

不多磨叽,直接上解决方式
卸载Node
直接按win键,搜索删除(或卸载),

搜索node 后删除

去C盘里找残留文件
a. 默认是C:\Program Files\nodejs,也可能在其他盘,主要取决于安装时的选择。
b. 查找**.npmrc**文件是否存在,有就删除(默认在C:\User\用户名。)
c. 检查文件
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache
d. cmd 命令 node -v
最后在Windows PowerShell 中 直接切换
nvm use 版本号
切换后 node -v 就会发现 node已经有了 并且版本切换成功

查看本地本部 node -v

至此 搞定
nvm --version :显示 nvm 版本
nvm list :显示已安装的版本(同 nvm list installed
nvm list installed:显示已安装的版本
nvm list available:显示所有可以下载的版本
nvm install 14.5.0:安装 14.5.0 版本的 node.js
nvm install latest:安装最新版本
nvm use 14.5.0: 切换到 14.5.0 版本的 node.js
--lts // 自动切换到长期支持版本
--lts=<LTS name> // 自动切换到指定名称的node长期支持版本
nvm uninstall 14.5.0:卸载到 14.5.0 版本的 node.js
nvm uninstall --lts // 卸载长期支持版本的node
nvm uninstall --lts=<LTS name> // 卸载一个指定名称的长期支持版本的node
1. nvm 查看node版本
nvm current // 查看当前使用的node版本
nvm ls // 查看所有本地可用的node版本
nvm ls <version> // 参看指定版本
nvm ls-remote // 查看所有可用远程版本
--lts // 查看所有长期支持版本
nvm ls-remote <version> // 参看所有node的指定远程版本
--lts // 查看所有node长期支持版本
--lts=<LTS name> // 仅查看指定名称的长期支持版本
2. nvm 版本别名
nvm alias [<pattern>] // 显示所有以<pattern>开头的版本别名
nvm alias <name> <version> // 给版本<version>设置一个别名
nvm unalias <name> // 删除<name>的版本别名
3. nvm和npm
nvm install-latest-npm // 在当前node版本中,将npm升级到最新版
nvm reinstall-packages <version> // 在全局重新安装npm,从<version>版本到当前版本
4. 版本管理
nvm on :开启node.js版本管理。
nvm off :关闭node.js版本管理。

解决方式:
我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我正在尝试设置一个puppet节点,但rubygems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由rubygems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
我想了解Ruby方法methods()是如何工作的。我尝试使用“ruby方法”在Google上搜索,但这不是我需要的。我也看过ruby-doc.org,但我没有找到这种方法。你能详细解释一下它是如何工作的或者给我一个链接吗?更新我用methods()方法做了实验,得到了这样的结果:'labrat'代码classFirstdeffirst_instance_mymethodenddefself.first_class_mymethodendendclassSecond使用类#returnsavailablemethodslistforclassandancestorsputsSeco
我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%
我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer
设置:狂欢ruby1.9.2高线(1.6.13)描述:我已经相当习惯在其他一些项目中使用highline,但已经有几个月没有使用它了。现在,在Ruby1.9.2上全新安装时,它似乎不允许在同一行回答提示。所以以前我会看到类似的东西:require"highline/import"ask"Whatisyourfavoritecolor?"并得到:Whatisyourfavoritecolor?|现在我看到类似的东西:Whatisyourfavoritecolor?|竖线(|)符号是我的终端光标。知道为什么会发生这种变化吗? 最佳答案
我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby1.9+ 关于ruby-主要:Objectwhenrun