我试图在节点版本之间安装和切换,所以我首先使用下面的方法安装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
Run Code Online (Sandbox Code Playgroud)
在此之后,我试图做"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)
Run Code Online (Sandbox Code Playgroud)
小智 48
我最近在安装nvm作为npm包之后遇到了这个问题(来自https://npmjs.org/package/nvm).
要解决此问题,请使用https://github.com/creationix/nvm#installation上的说明直接安装nvm
一旦安装和
source ~/.nvm/nvm.sh
Run Code Online (Sandbox Code Playgroud)
运行(这很重要,因为它使nvm在您当前的终端会话中可用),然后您就可以运行了
nvm ls
Run Code Online (Sandbox Code Playgroud)
和项目目录中的其他nvm命令.
希望这对学习节点有所帮助和欢呼!
小智 5
要使用nvm命令,您需要按上述方式获取它。但您不想在每次登录后都执行此操作。
只需将这些行添加到~/.bashrc、~/.profile或~/.zshrc文件中,即可在登录时自动获取它:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Run Code Online (Sandbox Code Playgroud)
另请参阅https://github.com/creationix/nvm#manual-install
您是否更新了路径以包含 ./node_modules/.bin?例如:
export PATH=./node_modules/.bin:$PATH
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15980 次 |
| 最近记录: |