Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js-使用NVM配置$Node_路径_Javascript_Node.js_Npm_Nvm - Fatal编程技术网

Javascript Node.js-使用NVM配置$Node_路径

Javascript Node.js-使用NVM配置$Node_路径,javascript,node.js,npm,nvm,Javascript,Node.js,Npm,Nvm,在使用NVM设置Node.js的过程中,我在使用Yeoman时偶然发现了一个错误。我得到了 错误 Cannot find module 'yeoman-generator' 经过一些研究我发现,这也是关于我的问题。现在我试着这么做,但问题是,我想通过使用NVM在系统上使用不同版本的Node.js。现在,如果NODE.js版本在NVM的帮助下更改,是否可以动态更改$NODE_路径?因为我的$NODE_路径目前是空的(这是导致问题的原因) 我会很高兴得到关于这个问题的每一个答案。我在网上搜索了这篇

在使用
NVM
设置
Node.js
的过程中,我在使用
Yeoman
时偶然发现了一个错误。我得到了 错误

Cannot find module 'yeoman-generator'
经过一些研究我发现,这也是关于我的问题。现在我试着这么做,但问题是,我想通过使用NVM在系统上使用不同版本的Node.js。现在,如果NODE.js版本在NVM的帮助下更改,是否可以动态更改$NODE_路径?因为我的$NODE_路径目前是空的(这是导致问题的原因)


我会很高兴得到关于这个问题的每一个答案。我在网上搜索了这篇文章,但找不到一篇专门关于这篇文章的文章。

我想出了一个办法让这篇文章起作用

~/.bash\u rc
文件或
~/.zsh\u rc
中添加以下行:

export NODE_PATH=`which node`

打开新shell或运行此
source~/。bash_rc
获取更改

NVM将在运行后设置节点和npm的路径

nvm use <node_version>

将以下内容添加到
.bashrc
.zshrc
有助于

export NODE_PATH=$NODE_PATH:`npm root -g`
我不知道这是否好

正如Pensierinmusica所指出的,这个(取自GN.和Nick)对我来说很好,但我需要将它添加到
~/.bash\u配置文件中,因为我在Mac上使用bash作为外壳

export NODE_PATH=`which node`

$export NODE\u PATH=我知道这一点,我动态地提到了。也在寻找其他人做了什么。你找到@DominikSchmidt的解决方案了吗?我只安装了一个没有NVM的节点就解决了这个问题。但是使用NVM没有找到解决方案。有帮助吗?
zshrc中的哪个节点似乎引用了系统节点
哪个$NODE_路径
哪个吐出
/usr/local/bin/NODE
。然后,
/usr/local/bin/node-v
是我的系统节点。您是否设置了与nvm别名默认值一起使用的版本?我必须删除反勾号“``才能使其对我起作用。注意其他的角落。nvm别名默认x.x.x我在Linux Mint 18.1 Serena上使用nvm。您的答案是关于nvm的一般用法。最初的查询是关于根据nvm节点版本设置NODE_PATH变量(动态地作为这里的关键字),这似乎没有起作用<代码>echo$NODE_PATH
在设置后对我来说是空的。这实际上并不能回答问题…nvm别名。。设置可作为命令使用的node/npm版本,但不设置$node\u PATH变量,某些应用程序需要设置哪些参数才能正常工作:/@funder7您需要在.bash_配置文件或.zshrc或.bashrc中设置$NODE_PATH变量作为NVM安装的一部分。这是针对与yeoman发电机有关的问题的正确答案。
nvm alias default v5.4.0
export NODE_PATH=$NODE_PATH:`npm root -g`
export NODE_PATH=`which node`