问题标签 [nvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 使用 NVM 的正确方法是什么?
在 windows 中切换节点版本时出现问题。
我已将 NVM 安装到我的 Windows 系统以管理节点版本,我还使用 NVM 安装了 NodeJS 早期版本。您可以查看随附的图片以获得更好的说明。
请找到图像的链接,因为 stackoverflow 不允许我发布少于 10 个 repo 的图像。
http://i.stack.imgur.com/Np9TP.png
从您可以看到的图像中,NVM 列表显示了 Node 的多个版本,但是当我切换到它并使用它时,它会要求我一次又一次地安装。
任何人都可以帮助我解决这个问题。这有什么问题?
node.js - nvm ls-remote 命令导致“N/A”
我正在尝试使用 nvm 安装 Node,但是当我键入任何版本时,它都不可用。当我输入时,nvm ls-remote
我只会得到“N/A”。
我能够访问互联网,所以我不知道会发生什么。
ruby - 安装自制软件后,主文件夹内的文件夹名称出现奇怪的单引号
我不太确定我的主文件夹会发生什么,但它只是在该文件夹名称上出现一个“'”单引号,这很烦人。
我在我的电脑上安装了 sass 和 grunt,为了让一切正常工作,我需要安装 homebrew、rvm 和 nvm。
我不是这些方面的专家,也不知道它是做什么的。
如果可以安全删除,请介意任何人帮助我,或者我应该将其重命名为其他名称吗?
谢谢!
node.js - 无法使用 nvm 全局安装 express-generator
我正在使用 NVM 来避免使用sudo
全局安装东西。它适用于从 Bower 到 Grunt 等的所有内容。但是,当我这样做时,npm install -g express-generator
它不起作用。例如,这是我在全局安装 Bower 时得到的:
npm install -g bower
/Users/jrdillon522/.node/bin/bower -> /Users/jrdillon522/.node/lib/node_modules/bower/bin/bower
bower@1.3.12 /Users/jrdillon522/.node/lib/node_modules/bower
├── is-root@1.0.0
...
...
...
├── update-notifier@0.2.0 (semver-diff@0.1.0, string-length@0.1.2, latest-version@0.2.0, configstore@0.3.1)
├── mout@0.9.1
├── handlebars@2.0.0 (optimist@0.3.7, uglify-js@2.3.6)
├── inquirer@0.7.1 (figures@1.3.3, mute-stream@0.0.4, through@2.3.6, readline2@0.1.0, lodash@2.4.1, cli-color@0.3.2, rx@2.3.14)
└── insight@0.4.3 (object-assign@1.0.0, async@0.9.0, chalk@0.5.1, os-name@1.0.1, lodash.debounce@2.4.1, tough-cookie@0.12.1, configstore@0.3.1, inquirer@0.6.0)
工作正常吗?当我安装 Express Generator 时,我得到了经典错误:
npm 错误!请尝试以 root/管理员身份再次运行此命令。
所以我跑sudo npm install -g express-generator
。这是我得到的:
sudo npm install -g express-generator
Password:
/Users/myName/.node/bin/express -> /Users/myName/.node/lib/node_modules/express-generator/bin/express
express-generator@4.9.0 /Users/myName/.node/lib/node_modules/express-generator
├── mkdirp@0.5.0 (minimist@0.0.8)
└── commander@1.3.2 (keypress@0.1.0)
➜ ~ express -v
zsh: command not found: express
➜ ~
为什么??
javascript - 运行 Yeoman 时出现未处理的错误事件
当我运行 Yeoman 时,出现此错误:
有谁知道这可能是什么?我不知道这是否是操作系统问题,但我最近确实得到了一台升级到优胜美地的新电脑。这是我在设置环境后第一次运行 Yeoman 时发生的。
node.js - nvm vs nave vs n | 包处理比较
谈到版本管理时,Node.js 有时会让人感到困惑……
我正在尝试安排各种项目,就像我对 ruby 项目所做的那样。例如:
使用红宝石,我可以创建文件,例如.rvmrc
并填充类似的东西rvm --create use 1.9.3@my-app
这个东西专门创建并使用所有的gem来配置gemset。它允许为任何类型的项目提供各种选项,并在它们之间轻松切换。所以红宝石在一个地方做这件事。
我想为 node.js 项目实现这一点。
节点的工作方式不同。我想知道这方面的细节,尤其是每个节点版本管理工具的细节。
关键是要知道哪个版本管理工具针对哪个目标......
以及为什么有这么多。
更准确地说:我想npm install <package-name>
选择节点版本。而在切换到其他版本后,这个安装的包会丢失,或者之前安装了不同的版本(或某些版本)。就像gemset
工作一样。
node.js - NVM - 我用 NPM 安装的所有软件包突然停止工作
我用 NVM 安装了 Node,因为我不想使用 sudo 来获得访问权限。
我安装了 nvm,安装了节点,安装了 npm 和一些 npm 包。
第二天早上我打开我的mac,一切都不再工作了。
我想~/.nvm/v0.10.33/bin
不在我的 $PATH 上,但我很困惑,因为它昨天工作得很好。
PS,该命令nvm
仍然可以在我的终端上运行。
node.js - 在 Vagrant 框中安装 NVM / NodeJs / EmberJS
我对此感到很开心。
最初的问题是安装 NVM 后需要重新启动终端,以便我可以使用 .bashrc 设置重新初始化,然后安装 NodeJS - 所以我的想法是我会构建一个已经安装 NVM 的基础盒。这样终端就已经用 NVM 的东西初始化了。
不是这样的......显然使用 Vagrant 打包一个 basebox 会忽略 /home/vagrant 文件夹中的所有内容。啊啊啊啊啊啊!!
真的吗?!!1个
有没有人有这方面的运气?将 NVM 安装在 vagrant box 中?甚至没有 sudo 的 NodeJs?这是一个可怕的兔子洞自动取款机,我想出去!
node.js - 如何让 npm 在选定的 nvm 目录中安装/更新自身?
我已经通过 nvm 安装了节点。我正在尝试更新 npm。当前版本:
安装 npm:
安装后检查 npm 版本:
如何让 npm 将自身安装在 nvm 目录中?
编辑==================================
想要用新版本替换 npm 的根本原因是我在使用它时收到大量错误消息。其中一条消息说:
所以那个人似乎明确要求更新版本的 npm。其他主要是关于“未满足的依赖关系”。它们有很多,但这里有一个例子:
node.js - 什么使用/尊重 .node-version 文件?
我搜索了 Stack Overflow 和 GitHub(对于 node 和 nvm)来寻找答案,但无济于事。
在某些存储库(例如 GitHub 的 Atom 文本编辑器)中,我遇到了一个.node-version
文件。它似乎类似于.ruby-version
与任何 Ruby 版本管理器一起为项目正确设置 Ruby 的当前版本的标准文件。
但据我从它的文档中可以看出,nvm(节点版本管理器)只尊重一个.nvmrc
文件——它没有提到更通用的.node-version
文件。并且在 node 的文档中没有提及.node-version
(我不希望有,因为它没有提供开箱即用的版本管理器)。我不知道任何其他大量使用的节点版本管理器。
所以我的问题是,什么是.node-version
?什么工具实际使用它?它只是 的别名.nvmrc
,还是我在这里遗漏了什么?