当我尝试进行本地安装(例如npm install socket.io
)时,它将模块放在~/src/node_modules/
文件夹中。 npm root
也会报告此文件夹。在一些睡眼惺night的深夜会议中,我一定搞砸了npm的设置,但我无法弄清楚如何将它设置回./node_modules
作为默认设置。任何人都知道我搞砸了什么,以及如何将其重新设置为默认值?
更新
我已尝试npm config set root ./node_modules
,但npm root
仍以~/src/node_modules
为根。我还检查了.bash_profile,并且没有在其中进行任何与节点相关的设置。
答案 0 :(得分:1)
快速npm uninstall npm -g
然后从npm网站再次安装应该会恢复默认值。
通常情况下重新安装会很痛苦,但是使用package.json文件,您可以通过快速npm link