问题标签 [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 回答
494 浏览

linux - 在 pos 2 使用 NVM 不匹配的大括号安装 NPM

我正在努力安装 NPM,但遇到了错误。这是我尝试过的地方:

任何想法为什么 NPM 没有安装?谢谢

0 投票
1 回答
894 浏览

node.js - NVM 和模块版本不匹配

我安装了 NVM 来管理 Nodejs 版本。我检查了一个需要 0.8.18 的软件,所以我通过 NVM 安装它并used 它(nvm use 0.8.18)。现在,我重新编译了所有模块,但我一直收到消息Error: Module version mismatch, refusing to load.

我错过了一些步骤吗?谢谢

0 投票
2 回答
1615 浏览

node.js - 在 tmux 会话中使用 nvm 管理多个 Node.js 版本

简短的问题

如何让nvmtmux一起工作?

路径问题

正如MarkHu他的回答中推测的那样,问题与 PATH 有关。下面是进入tmux之前和启动tmux之后bash 中的路径对比。(我用换行符替换了路径中的每个 : 以便于比较。)

Bash 和 tmux 路径比较

现在我很好奇:

  1. 为什么在路径中重复/usr/local/sbin和重复?/Users/matthew/bin
  2. 为什么会/Users/matthew/.nvm/v0.11.5/bin随着/usr/local/sbin并被/Users/matthew/bin移动到路径的尽头?

背景

我正在运行 OS X 10.8.4 Mountain Lion。我使用以下方法安装了tmux v1.8 和Node.js

然后我决定要管理多个节点版本,所以我安装了nvm使用:

如果我不在tmux会话中,nvm似乎可以正常工作。但是,当我启动tmux会话时,它会找到Homebrew安装的Node.js ,而不是使用nvm版本。关于如何让nvmtmux一起工作的任何想法?

0 投票
2 回答
5910 浏览

linux - $PATH 使用 NVM 并安装 NPM

我已经安装了 NVM,现在我正在尝试安装 NPM,以便我可以为我的 nodejs 应用程序导入我的包。我运行一个digitalocean vps。

如果我输入

“节点-v”

我得到了0.10.19安装在我的 nvm 文件夹中的版本。该文件夹是 ~/.nvm/v0.10.19/bin。键入“node -v”确认我的 $PATH 工作正常。

当我运行 sh install.sh 脚本来安装 NPM 时,我收到以下错误:

没有 nodejs 就无法安装 npm。先安装node,然后再试。

也许节点已安装,但不在 PATH 中?请注意,作为 sudo 运行可以更改环境。

PATH=~/.nvm/v0.10.19/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

我真的很困惑,因为当 sh 失败时,节点可执行文件的路径实际上是在控制台中打印出来的......

0 投票
1 回答
3290 浏览

ubuntu - “哪个nvm”不见了

我在 ubuntu 机器上安装了 NVM,但是,当我将它放入 crontab 以在重启期间执行时:

它没有用,我收到了来自 cron 守护进程的邮件,说:

所以,我认为这是一个路径问题,并试图找到安装 NVM 的位置。令我惊讶的是,我得到了空的结果:

但是,即使在重新启动后,NVM 本身也可以工作:

这很奇怪——当“which nvm”为空时,系统怎么会找到nvm程序?!

而且,更重要的是 - 我应该怎么做才能让 cron 程序在启动期间找到 NVM?

0 投票
3 回答
1737 浏览

node.js - NVM command works in terminal but not in screen

I am trying to have multiple connections to my dev server by ssh-ing once into my server and the using screen to open multiple sessions. My problem is that when I run nvm command in screen, the command can not be found. When I exit screen and run the command in the pure ssh terminal it runs fine. I think this is a PATH problem. I wanted to get an absolute path for nvm to see if I can run that in screen.

I ran the code below to find the path

What does this mean for the install of nvm. If I change its install directory could I then run it in screen. If this is the case then why wouldn't screen run nvm in the first place.

0 投票
2 回答
2970 浏览

ruby-on-rails - 使用NVM时rails execjs找不到节点

我正在使用 NVM 来管理系统上的 Node.js 版本,并且自从我安装它后,我的 rails 应用程序停止工作。

ExecJS 似乎找不到节点运行时,给出错误:

需要采取哪些措施才能使 NVM 与 ExecJS 良好配合?

0 投票
0 回答
698 浏览

macos - Docpad 安装 docpad run with skeleteon option

在按照安装说明使用 docpad run 后,我能够使用 docpad init 创建成功的结果,但是当我使用 run 时出现以下错误,并且当我按照建议运行 docpad update 时,出现另一个错误。

我用 nvm 安装了节点,我认为 npm 附带了节点的安装

运行错误

更新错误

运行后 sudo npm install -g docpad@6

运行 npm install -g docpad@6

0 投票
2 回答
845 浏览

node.js - How to use nvm to upgrade Node.js

Now I use Node.js in version 0.10.21, how to upgrade to v0.10.23 with out reinstall the whole Node.js and global NPM packages.

0 投票
0 回答
241 浏览

macos - 无法在 OSX Mavericks 上安装节点 0.8.4

我需要为一个项目运行节点 0.8.4,但我无法安装它。我已经安装了nvm以便与我当前系统版本的节点一起运行它,但是当我运行时出现错误nvm install 0.8.4

我首先尝试确保我安装了 Xcode 命令行工具,看来我确实安装了。gcc确实有效。有什么想法可以让这个工作吗?