标签: nvm

如何在同一时间运行不同版本的node.js?

我为我的cloud9应用程序安装了节点v0.8.25,我希望在节点v0.11.2上进行开发.那么我可以在v0.8上运行cloud9并在Ubuntu上的v0.11.2上运行我的程序吗?我用过nvm.

谢谢.

linux ubuntu node.js nvm

7
推荐指数
1
解决办法
4153
查看次数

rails execjs在使用NVM时找不到节点

我正在使用NVM来管理系统上的Node.js版本,自从我安装它以后,我的rails应用就停止工作了.

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

Node.js (V8) runtime is not available on this system (ExecJS::RuntimeUnavailable)
Run Code Online (Sandbox Code Playgroud)

需要采取什么行动才能使NVM与ExecJS发挥良好的作用?

ruby-on-rails node.js execjs nvm

7
推荐指数
1
解决办法
1850
查看次数

为什么所有使用NVM的用户都无法使用节点?

这可能是一个新手问题,但我想知道为什么当我用nvm安装节点时,它只适用于这个用户(它不是"全局").

假设我使用"admin"用户登录服务器:

curl https://raw.githubusercontent.com/creationix/nvm/v0.7.0/install.sh | sh
source ~/.profile

nvm install 0.10.30
nvm use 0.10.30

node -v
# outputs v0.10.30
Run Code Online (Sandbox Code Playgroud)

节点已启动并正在运行此用户但是当我切换到根时:

su
node -v
Run Code Online (Sandbox Code Playgroud)

它显示:

The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy
Try: apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

为什么?有没有办法安装节点并使其可供所有用户使用?(我不想每次为新用户需要时重新安装.)

ubuntu node.js nvm

7
推荐指数
1
解决办法
5937
查看次数

一个dotfile,它将使用nvm在项目上设置默认节点版本?

在ruby中使用rbenv时,您可以创建一个.ruby-version文件并将其放在本地目录中.https://gist.github.com/fnichol/1912050 我正在寻找与NVM类似的东西?

题:

是否有要在package.json中设置的属性或要创建的文件,它将设置项目的节点的默认版本?

javascript version-control node.js nvm

7
推荐指数
3
解决办法
2095
查看次数

npm是使用nvm安装的,但IntelliJ不知道它

我按照以下页面使用NVM安装了NPM:npm抛出错误,没有sudo.在Ubuntu终端,一切都很完美.但是,在IntelliJ终端内部,它表示我没有安装NPM.我试图在语言和框架>节点和NPM中设置我的节点解释器,~/.nvm/versions/node/v6.8.0/bin/node 我启用了Node.js核心库,从那里我可以看到包含npm包.但终端仍然说我没有安装npm.为什么?

这是我的.bashrc

   
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and …
Run Code Online (Sandbox Code Playgroud)

intellij-idea npm nvm

7
推荐指数
6
解决办法
5481
查看次数

nvm代理设置配置文件

在Linux下,我使用$http_proxy$https_proxy效果很好的nodenpm,但nvm不会使用它们.

我应该在哪个配置文件中编写代理设置?

uname -a:Linux Breizh-Atao 3.19.0-32-generic#37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

node.js nvm

7
推荐指数
1
解决办法
6265
查看次数

如何使用NVM更改节点版本

我正在使用yeoman创建一个项目,当我尝试使用gulp时,我运行了cmd:gulp serve一个错误告诉我我需要旧版本的Node(8.9.4),知道我已经安装了最新版本(10.14) .1)。

因此,我安装了nvm来更改节点版本,必须将其设置为path C:\,然后运行成功:nvm install 8.9.4当我尝试使用它时:nvm use 8.9.4,它始终是所使用的最新版本

在此处输入图片说明

如果我尝试使用8.10.0,则运行node -v它会告诉我访问被拒绝,与任何node命令相同

node.js nvm

7
推荐指数
4
解决办法
9242
查看次数

Firebase shell 仍然读取我的 Node 版本 12 而不是 Nvm 版本

我的问题有点乏味,需要社区帮助我解决。Nodejs.org我从使用它的文件的官方网站安装了节点 12 .pkg。我使用 firebase 函数 shell 在本地测试我们的工作,但由于版本冲突,我需要降级到 10。这就是问题开始的地方,我安装了NVM降级版本,并且成功了,所以当我node -v这样做时,我看到v10但当我跑步时

firebase functions:shell

我仍然收到警告

Your requested "node" version "10" doesn't match your global version "12"

现在我需要对此进行排序,因为我的本地云功能仍然无法工作,并且我认为它仍在读取节点的第 12 版本。我遵循了从系统中手动删除节点的不同教程,并且我再次能够通过验证来删除节点

node -v它给了我一个错误,node command not found这意味着 Node 被删除了,但即使 Node 被卸载,我仍然能够运行

firebase functions:shell并在本地运行云功能,因此这意味着节点12仍在系统中,但我似乎无法卸载它。

因此,我们将不胜感激。

谢谢

node.js firebase nvm firebase-cli

7
推荐指数
1
解决办法
1441
查看次数

Gitlab-ci 脚本中的 Nvm 和 ssh

我有一个通过 Gitlab 部署的应用程序。为了将其部署到生产服务器,我使用了deploy_production. 基本上通过 ssh 进入,删除 node_modules 进行拉取、安装和构建:

\n\n
image: node:latest\n\nbefore_script:\n  - apt-get update -qq\n  - apt-get install -qq git\n  - \'which ssh-agent || ( apt-get install -qq openssh-client )\'\n  - eval $(ssh-agent -s)\n  - ssh-add <(echo "$K8S_SECRET_SSH_PRIVATE_KEY" | base64 -d)\n  - mkdir -p ~/.ssh\n  - \'[[ -f /.dockerenv ]] && echo -e "Host *\\n\\tStrictHostKeyChecking no\\n\\n" > ~/.ssh/config\'\n\nstages:\n  - install\n  - build\n  - deploy_production\n\ncache:\n  paths:\n    - node_modules/\n\ninstall:\n  stage: install\n  script:\n    - npm install\n  artifacts:\n    paths:\n      - node_modules/\n\n\nbuild:\n  stage: …
Run Code Online (Sandbox Code Playgroud)

ssh bash node.js gitlab nvm

7
推荐指数
1
解决办法
8349
查看次数

MacOS init 上的 nvm 说: zsh compinit:不安全的目录,运行 compaudit 获取列表

我刚刚在 macOS 上安装并配置nvmhttps://github.com/nvm-sh/nvm )

作为 ( 中.zshrc)

export NVM_DIR="$HOME/.nvm"
export PATH=$PATH:$NVM_DIR
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
Run Code Online (Sandbox Code Playgroud)

但现在每个新的 Shell 窗口或选项卡都会警告不安全的目录

zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]? 
compinit: initialization aborted
complete:13: command not found: compdef
Run Code Online (Sandbox Code Playgroud)

该怎么办?


更多信息

MacOS卡特琳娜

使用默认的 zshell

nvm -v 0.38.0

在此输入图像描述

macos shell nvm

7
推荐指数
1
解决办法
4670
查看次数