标签: nvm

执行子进程时未找到Nvm

我正在尝试执行一个简单的命令:

p = subprocess.Popen("nvm use 0.12.7", cwd="../tags/" + "2.0.4", stdout=subprocess.PIPE, shell=True)
stdout, stderr = p.communicate()
Run Code Online (Sandbox Code Playgroud)

我越来越:

/bin/sh: 1: nvm: not found
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会发生这种情况,它通常适用于其他命令,nvm 命令有什么特别之处?

python subprocess nvm

5
推荐指数
1
解决办法
958
查看次数

5
推荐指数
1
解决办法
1794
查看次数

Point xcode to correct node version

I usually do not have any issues with nvm, but a React Native / Xcode project is failing to build because it's trying to use Node v4.4.3.

My nvm ls looks like this:

   v5.11.0
   v5.11.1
   v6.1.0
   v6.9.5
   v6.11.5
-> v8.7.0
   v10.1.0
   system
Run Code Online (Sandbox Code Playgroud)

When I type nvm use system and node -v it prints 4.4.3, so I suppose that's where Xcode is getting 4.4.3 from.

But when I type nvm alias system 8.7.0 (attempting to alias the system to …

bash xcode node.js nvm react-native

5
推荐指数
1
解决办法
1万
查看次数

Windows 中的“nvm use”命令有什么作用?

它会编辑 Windows 注册表吗?添加一些东西到路径?将环境变量添加到用户配置文件?将某些内容存储到 APP_DATA 目录?

“nvm use”命令的结果到底是什么?给定的设置如何保留到系统中?

node.js nvm

5
推荐指数
1
解决办法
1万
查看次数

将特定 Node 版本与特定 npm 版本结合使用

对于客户的网络项目,我与另外两名开发人员合作。前端是用相当多的设置(gulp、foundation、bower……)构建的,并且是几年前开始的。他们都使用(从未更新)

Node v6.12.2 和 npm v5.6.0的组合。

由于我的计算机上有 Node v10.x,并且克隆项目后第一次尝试运行npm install失败,因此我想使用完全相同的设置:

我设置 nvm 使用 v6.12.2

$ \projectfolder nvm use v6.12.2 
Run Code Online (Sandbox Code Playgroud)

终端随后声明:

Now using node v6.12.2 (npm v3.10.10)
Run Code Online (Sandbox Code Playgroud)

如何告诉我的设置使用 npm@5.6.0 和节点 v6.12.2?我尝试了npm install npm@5.6.0然后更改使用的 npm 版本,但也将使用的节点版本更改回来。

我知道 nvm 安装相应的 npm 版本以及节点版本。但是有没有一种方法可以准确地使用其他开发人员在我的项目中使用的版本组合?

node.js npm node-modules nvm npm-install

5
推荐指数
1
解决办法
1万
查看次数

如何使用 nvm 查找当前激活的版本?

我使用nvm并想找出当前正在运行的节点版本。

如果system正在使用该版本,我想查看字符串system

理想情况下,我正在寻找一个字符串来放入我的提示中。

nvm

5
推荐指数
2
解决办法
5538
查看次数

如何使用两个不同的节点版本运行两个不同的nodejs应用程序

我们有两个 Node.js 应用程序。这两个应用程序不能在同一节点版本中运行,一个应用程序只能在node4.8.3中运行,另一个应用程序只能在node10.15.1中运行。

我们如何在同一台服务器上同时运行不同的 Node.js 版本?

version node.js nvm

5
推荐指数
1
解决办法
5503
查看次数

将 nvmrc 节点版本与 Docker 节点基础镜像相匹配

我正在尝试简化旧项目的开发+构建过程,其中对节点版本没有太多管理。为了构建用于测试和部署的 docker 映像,我希望能够提取.nvmrc文件中定义的节点版本,并使用它来提取节点基础 docker 映像。

是否已经有一个 docker 基础镜像可以实现类似的功能,或者是我自己编写的情况?

continuous-integration node.js npm nvm docker

5
推荐指数
1
解决办法
2791
查看次数

关闭终端后 Nvm 和 Node 继续丢失

希望您能帮我解决这个问题!

我刚刚购买了一台新 MacBook,今天正在设置我的开发环境。我安装了 XCode、Brew、NVM 和 Git。当我安装 Git 时,我必须更改它,使其成为路径中的第一个,这样我就可以避免使用 Apple Git,我认为这严重搞乱了事情。

由于某种原因,当我运行时,nvm 没有显示: nvm ls或者nvm ls-remote

然而,当我告诉brew安装nvm时,它说它已经安装了。好的。最终能够将其整理出来并安装节点等。

快进到现在,我在终端中运行节点。未找到节点。做了一些研究,发现我不应该用 homebrew 安装 nvm,所以我做了brew uninstall nvmbrew cleanup然后通过推荐的 github 存储库安装。

我运行了必要的命令并添加到我的 PATH 中,当我运行时command -v nvm,返回了 nvm 。伟大的。然后我运行其他命令来安装 Node,并且我能够使用它,直到我关闭终端。

现在,当我重新打开终端并运行节点时,它返回命令未找到。Command -v nvm也不返回任何东西。

请帮忙 - 这真是令人头疼,我似乎不知道发生了什么事。我在 Stack Overflow 上找到的每个解决方案都有效,直到我关闭终端。

homebrew node.js nvm

5
推荐指数
1
解决办法
6182
查看次数

您应该在 NODE 项目中将 .nvmrc 提交到 GIT 吗?

作为一名开发人员,我希望拥有多个可以使用不同版本的 NODE js 的项目。此外,当我从 GIT 存储库签出新项目时,我理想情况下希望只运行一个命令,所有事情都会自动化。

鉴于该文件.nvmrc允许自动切换每个目录的 NODE 版本。鉴于我的项目是建立在特定版本的 NODE 之上的,可能无法在任何其他版本中工作。

我应该将其提交给 GIT 吗?

这可能是基于意见的问题,但我实际上是在问这样做的缺点。 有什么风险吗?

--

背景:

这是我开始在新公司工作后的第一次承诺。我的前同事拒绝了该 PR(没有之前的辩论),当我询问时,他告诉我使用正确版本是开发人员的责任。

好吧,我还是添加.nvmrc.gitignore使用了它。nvm use xx否则,每次在终端中打开新窗口时,我都需要输入内容。

git gitignore node.js nvm

5
推荐指数
1
解决办法
4346
查看次数