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`