在latest advice之后,我决定删除以前可以正常工作的Homebrew节点安装并改为使用nvm to install node,并进行设置以避免使用sudo。
但是,在继续之前
我仔细清理了以下文件夹(我的用户拥有),但长期使用旧版本节点的Ember项目使用的两个模块除外(因为我不确定以后是否会重新安装所需的版本) ):
/usr/local/lib/node_modules/
bower
ember-cli
如果我将现有的/ usr / local / lib / node_modules /文件夹保留为bower和ember-cli版本,这会在安装nvm以及我需要的节点版本时引起任何问题吗?
答案 0 :(得分:0)
在这里与我交谈,但是让问题开放15个多小时后,我才继续(并遵循GitHub上的nvm指南)installed nvm with curl,{{1}是最新的长期支持(LTS)节点}}
以前,我使用的是n to manage node versions,但是NVM将node_modules存储在一个目录中,该目录由您当前正在使用的节点的版本确定,您可以在nvm install --lts
中找到它,例如npm root -g
因此,n在~/.nvm/versions/node/v10.15.3/lib/node_modules
所使用的上一个node_modules文件夹未被nvm使用,并且可以删除。彻底清理并/usr/local/lib/node_modules/
之前所有节点的安装后,新的nvm安装没有问题,我现在必须重新安装以前的节点模块 >存储在这里。