NVM在执行nvm ls时给出错误
我试图安装和切换节点版本,所以我首先安装nvm使用下面
Administrators-MacBook-Pro:~ user.name$ sudo npm install nvm -g Password: npm http GET https://registry.npmjs.org/nvm npm http 304 https://registry.npmjs.org/nvm npm http GET https://registry.npmjs.org/mkdirp npm http 304 https://registry.npmjs.org/mkdirp /usr/local/bin/nvm -> /usr/local/lib/node_modules/nvm/bin/nvm nvm@0.0.1 /usr/local/lib/node_modules/nvm └── mkdirp@0.3.5
在这之后,我试图做“nvm ls”列出节点版本,但它给了我一个错误(下面)。 请咨询有什么问题
Administrators-MacBook-Pro:~ user.name$ nvm ls module.js:340 throw err; ^ Error: Cannot find module '/usr/local/lib/node_modules/nvm/bin/nvm-ls' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/usr/local/lib/node_modules/nvm/bin/nvm:15:1) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10)
在我将nvm作为npm包安装之后,我最近遇到了这个问题(来自https://npmjs.org/package/nvm )。
要解决此问题,请使用https://github.com/creationix/nvm#installation中的说明直接安装nvm
一旦安装和
source ~/.nvm/nvm.sh
跑(这很重要,因为它使nvm在当前的terminal会话中可用),那么你就可以运行
nvm ls
和其他nvm命令成功从您的项目目录。
希望这有助于和欢呼学习节点!
要使用nvm命令,您需要按照上面的描述来源。 但是你不想在每次login后都这样做。
只需将这些行添加到〜/ .bashrc , 〜/ .profile或〜/ .zshrc文件中即可在login时自动获取该文件:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
只要添加,我也使用mac,但非默认shell(zsh)安装nvm将修改.bash_profile(并添加“source〜/ .nvm / nvm.sh”行)
所以我得到同样的错误,你需要确保你需要添加“源〜/ .nvm / nvm.sh”到你的shellconfiguration文件(对我来说这是.zshrc)
@jewel是正确的:截至2016年1月(也许更早),NPM安装版本的nvm不再似乎存在(至less,其github回购给出了404)。 如果安装了这个旧的"local" not implemented yet
维护的软件包,则可能会看到类似"local" not implemented yet
Error: Cannot find module './nvm-help'
"local" not implemented yet
或者Error: Cannot find module './nvm-help'
inputnvm命令时Error: Cannot find module './nvm-help'
。
nvm的正确版本现在来自https://github.com/creationix/nvm
如果您已经安装了较早版本(现在无法维护),则可以按照以下步骤重新启动:
-
npm uninstall -g nvm
- 在上面的github页面上使用安装脚本
你有没有更新你的path包括./node_modules/.bin? 例如:
export PATH=./node_modules/.bin:$PATH