问题标签 [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.

0 投票
1 回答
3142 浏览

windows - 使用 NVM 的正确方法是什么?

在 windows 中切换节点版本时出现问题。

我已将 NVM 安装到我的 Windows 系统以管理节点版本,我还使用 NVM 安装了 NodeJS 早期版本。您可以查看随附的图片以获得更好的说明。

请找到图像的链接,因为 stackoverflow 不允许我发布少于 10 个 repo 的图像。

http://i.stack.imgur.com/Np9TP.png

从您可以看到的图像中,NVM 列表显示了 Node 的多个版本,但是当我切换到它并使用它时,它会要求我一次又一次地安装。

任何人都可以帮助我解决这个问题。这有什么问题?

0 投票
14 回答
60676 浏览

node.js - nvm ls-remote 命令导致“N/A”

我正在尝试使用 nvm 安装 Node,但是当我键入任何版本时,它都不可用。当我输入时,nvm ls-remote我只会得到“N/A”。

我能够访问互联网,所以我不知道会发生什么。

0 投票
0 回答
40 浏览

ruby - 安装自制软件后,主文件夹内的文件夹名称出现奇怪的单引号

我不太确定我的主文件夹会发生什么,但它只是在该文件夹名称上出现一个“'”单引号,这很烦人。

我在我的电脑上安装了 sass 和 grunt,为了让一切正常工作,我需要安装 homebrew、rvm 和 nvm。

我不是这些方面的专家,也不知道它是做什么的。

如果可以安全删除,请介意任何人帮助我,或者我应该将其重命名为其他名称吗?

谢谢!

截图 1

截图 2

0 投票
1 回答
1496 浏览

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 ➜ ~

为什么??

0 投票
2 回答
1024 浏览

javascript - 运行 Yeoman 时出现未处理的错误事件

当我运行 Yeoman 时,出现此错误:

有谁知道这可能是什么?我不知道这是否是操作系统问题,但我最近确实得到了一台升级到优胜美地的新电脑。这是我在设置环境后第一次运行 Yeoman 时发生的。

0 投票
2 回答
4142 浏览

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工作一样。

0 投票
1 回答
120 浏览

node.js - NVM - 我用 NPM 安装的所有软件包突然停止工作

我用 NVM 安装了 Node,因为我不想使用 sudo 来获得访问权限。

我安装了 nvm,安装了节点,安装了 npm 和一些 npm 包。

第二天早上我打开我的mac,一切都不再工作了。

我想~/.nvm/v0.10.33/bin不在我的 $PATH 上,但我很困惑,因为它昨天工作得很好。

PS,该命令nvm仍然可以在我的终端上运行。

0 投票
1 回答
3435 浏览

node.js - 在 Vagrant 框中安装 NVM / NodeJs / EmberJS

我对此感到很开心。

最初的问题是安装 NVM 后需要重新启动终端,以便我可以使用 .bashrc 设置重新初始化,然后安装 NodeJS - 所以我的想法是我会构建一个已经安装 NVM 的基础盒。这样终端就已经用 NVM 的东西初始化了。

不是这样的......显然使用 Vagrant 打包一个 basebox 会忽略 /home/vagrant 文件夹中的所有内容。啊啊啊啊啊啊!!

真的吗?!!1个

有没有人有这方面的运气?将 NVM 安装在 vagrant box 中?甚至没有 sudo 的 NodeJs?这是一个可怕的兔子洞自动取款机,我想出去!

0 投票
2 回答
1460 浏览

node.js - 如何让 npm 在选定的 nvm 目录中安装/更新自身?

我已经通过 nvm 安装了节点。我正在尝试更新 npm。当前版本:

安装 npm:

安装后检查 npm 版本:

如何让 npm 将自身安装在 nvm 目录中?

编辑==================================

想要用新版本替换 npm 的根本原因是我在使用它时收到大量错误消息。其中一条消息说:

所以那个人似乎明确要求更新版本的 npm。其他主要是关于“未满足的依赖关系”。它们有很多,但这里有一个例子:

0 投票
7 回答
24405 浏览

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,还是我在这里遗漏了什么?