标签: nvm

在makefile中使用nvm切换节点环境

我正在尝试使用 Makefile 来构建 Node 项目。第一步,我想使用 NVM 设置节点版本。我为此尝试了以下代码:

.PHONY: viz-ui
viz-ui:
    . ${HOME}/.nvm/nvm.sh && nvm use 14.17.0
    node -v
Run Code Online (Sandbox Code Playgroud)

nvm use 16在运行 make 之前进行设置以测试输出。运行后make viz-ui,我得到以下输出:

. /home/vijayth2/.nvm/nvm.sh && nvm use 14.17.0
Now using node v14.17.0 (npm v6.14.13)
node -v
v16.14.2
Run Code Online (Sandbox Code Playgroud)

简而言之,节点切换到 14.17.0 没有反映在 makefile 中,我该如何修复它?或者说我对此的理解有什么差距?

makefile node.js nvm

2
推荐指数
1
解决办法
1574
查看次数

Node & M1 Mac: dyld[]: 缺少称为的符号

我真的需要你的帮助。

我在使用 Node (v16.8.0) 和配备 Arm 处理器的 macOS 时遇到问题。每次我想运行这个项目的后端时,我都会得到这个:

dyld[17378]: missing symbol called
Run Code Online (Sandbox Code Playgroud)

我已经关注了另一篇文章的整个讨论。我尝试使用 Rosetta2 为arm 进行全新安装,但如果我运行,node -p "process.arch"我总是会得到x64.

我还尝试过更激进的方法:

  • 删除了所有文件夹和子文件夹中的所有节点文件、所有内容,确保节点已完全卸载
  • 删除了库并删除了依赖项
  • 用brew重新安装Node(使用arch)
  • 重新安装库和依赖项

由于我今天已经删除并重新安装了节点 5 次,您能帮我看看如何解决这个问题吗?谢谢你!

arm node.js npm nvm apple-m1

2
推荐指数
1
解决办法
8752
查看次数

"which nvm"命令(通过自制软件安装的nvm)不返回路径

我已经通过自制软件安装了nvm.我已经遵循了警告:

mkdir ~/.nvm 
cp $(brew --prefix nvm)/nvm-exec ~/.nvm/
Run Code Online (Sandbox Code Playgroud)

添加到我的.zshrc文件:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Run Code Online (Sandbox Code Playgroud)

我已经重新启动了我的shell,当我输入"which nvm"时,我得到文件输出而不是找到nvm版本的文件路径.我删除了包,重新安装.所有其他"哪个"命令有效.

非常感谢任何见解.

输入"which nvm"后的文件输出:

nvm () {
    if [ $# -lt 1 ]
    then
        nvm help
        return
    fi
    local GREP_OPTIONS
    GREP_OPTIONS=''
    local VERSION
    local ADDITIONAL_PARAMETERS
    local ALIAS
    case $1 in
        ("help") echo
            echo "Node Version Manager"
            echo
            echo "Usage:"
            echo "  nvm help                              Show this message"
            echo "  nvm --version                         Print out the latest released version of nvm"
            echo "  nvm install [-s] <version> …
Run Code Online (Sandbox Code Playgroud)

terminal homebrew nvm

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

尽管在〜/ .bashrc和〜/ .bash_profile中都存在"NVM_DIR"变量,但在新的命令行窗口/选项卡中无法识别"nvm"命令

我的同事最近使用Homebrew在他的Macbook上安装了Node Version Manager,并运行了安装脚本末尾建议的两个命令:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Run Code Online (Sandbox Code Playgroud)

在安装发生的终端窗口中一切正常,但是如果他打开一个新的终端窗口甚至是一个新的选项卡,他必须重新安装NVM.

我的命令行经验水平相对较低(我不知道我不知道什么),所以我不知道从哪里开始诊断问题.欢迎提出建议.

unix macos terminal node.js nvm

1
推荐指数
2
解决办法
5125
查看次数

无法使用npm作为suv与nvm

我使用nvm文档安装了node/npm.

curl -o- https: //raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | 庆典

然后我安装它:

nvm安装稳定

然后我必须这样做:

nvm使用节点

npm正在工作,但如果我想在全局安装一个包,它就不起作用.

sudo npm install -g package

我有这个:

sudo:npm:找不到命令

我已经看过很多话题,但我对符号链接或其他类似的东西并不是很了解.我正在使用ubuntu 14.04

ubuntu sudo node.js npm nvm

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

如何使用nvm在节点安装之间复制全局模块?

我使用管理我的节点安装nvm.我grunt-cli在以前的节点安装中全局安装了模块.这允许我grunt在终端上运行命令.

当我安装新版本的Node(5.7.1)时,每当我尝试执行grunt命令时都会收到此错误:

zsh:找不到命令:grunt

我发现grunt-cli没有为新版本的Node安装该软件包.

我可以grunt-cli再次安装该软件包,但我希望每当安装新版本的Node时自动执行此操作nvm.

有什么方法可以在使用时从以前版本的Node安装所有全局模块nvm

node.js nvm

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

无法执行“ gulp install”,导致无法读取未定义的“ apply”属性

我已使用AWS的本指南将NVM和NPM安装到EC2实例。

然后安装gulp和gulp-cli

npm install --global gulp

npm install --global gulp-cli

然后导航到我的项目并运行

吞咽我

我得到这个错误

/home/ec2-user/.nvm/versions/node/v4.4.5/lib/node_modules/gulp/bin/gulp.js:129 gulpInst.start.apply(gulpInst,toRun); ^

TypeError:无法在nextTickCallbackWith0Args(node.js)上的/home/ec2-user/.nvm/versions/node/v4.4.5/lib/node_modules/gulp/bin/gulp.js:129:19读取未定义的属性'apply' :420:9)在process._tickCallback(node.js:349:13)在Function.Module.runMain(module.js:443:11)在启动时(node.js:139:18)在node.js:968 :3

node -v 返回v4.4.5

npm -v 返回2.15.5

gulp -v 退货

[13:22:47] CLI版本3.9.1

[13:22:47]本地版本4.0.0-alpha.2

我现在陷入困境,不确定如何开始gulp i跑步

amazon-ec2 node.js npm nvm gulp

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

VS Code集成终端打开时如何自动激活特定节点版本?

我有两个不同版本的node项目,它们是用nvm管理的:

  1. 项目一:节点 v6.10.4
  2. 项目二:节点 v8.9.4

在每个项目的根文件夹中,都有一个文件 .nvmrc 及其节点版本。当我在 VS Code 上打开集成终端时,选择了默认节点版本(前两个除外),我需要键入$ nvm use以更改为每个项目使用的正确节点版本。有没有办法$ nvm use在终端打开后自动执行,或者另一种方式来实现我的目标?有时我打开终端忘记执行命令。

我使用的是 Ubuntu 16.04、VS Code 1.20.1 和 nvm 0.33.8。

谢谢。

node.js nvm visual-studio-code

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

sudo: npm: 命令未找到,同时使用 sudo 运行 npm

我使用命令安装了 nodejs v8.11.2 和 npm v5.6.0 nvm install 8.11.2

当我关闭一段时间后打开我的系统并npm -v在终端中写入时,它说未安装 npm,并使用sudo apt install npm.

但是当我再次进入时nvm install 8.11.2,它说已经安装了nodejs和npm并开始使用它。有时在打开不同的终端时,会npm -v说未安装 npm。后来当我使用命令时sudo npm install,输出来了:

sudo: npm: command not found
Run Code Online (Sandbox Code Playgroud)

所以我安装了 npm sudo apt-get install npm,但它安装了 npm v3.5.2 并npm install npm@latest -g没有做任何更新,即它仍然是 npm v3.5.2。

我的一个项目需要 npm v5.6.0,但对如何解决这个问题一无所知。请帮忙。

node.js npm nvm

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

连接到 raw.githubusercontent.com:443 的 OpenSSL SSL_ERROR_SYSCALL

我正在尝试nvm在我的计算机上安装。我在 Windows 10 上运行 linux 功能。当我运行命令时,curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash我收到错误消息curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443

我尝试按照相同主题的主题中所述重置代理设置,但我没有成功解决问题。我看到有一些解决方案,但他们都没有提到 linux 在 Windows 上运行。有谁知道如何解决这个问题?

ubuntu openssl nvm

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