【发布时间】:2019-04-29 00:54:46
【问题描述】:
我已经在/usr/local/lib/node_modules中有一个全局的node_modules文件夹,但是我刚刚发现还有一个~/node_modules em> 我的主文件夹下的文件夹。我可以删除这个吗?
我执行node -e "console.log(global.module.paths)" 得到:
[ '/Users/Username/node_modules',
'/Users/node_modules',
'/node_modules' ]
如果我删除主目录下的 node_modules 文件夹,则执行npm list @vue/cli-ui。应该会出现这个错误:
/Users/Username
└── UNMET DEPENDENCY @vue/cli-ui@3.0.1
npm ERR! missing: @vue/cli-ui@3.0.1, required by Username
那么,我可以删除我的主目录下的 node_modules 文件夹吗?它有什么用?还是我需要重新安装 Node.js 和 npm?
如果我删除了这个文件夹,当我执行npm ls 时,我会得到这些错误:
/Users/Username
├─┬ UNMET DEPENDENCY @vue/cli-ui@3.0.1
│ ├─┬ UNMET DEPENDENCY @akryum/winattr@3.0.0
│ │ └── UNMET DEPENDENCY fswin@2.17.1227
│ ├─┬ UNMET DEPENDENCY @vue/cli-shared-utils@3.0.1
│ │ ├── UNMET DEPENDENCY chalk@2.4.1
│ │ ├── UNMET DEPENDENCY execa@0.10.0
│ │ ├─┬ UNMET DEPENDENCY joi@13.6.0
│ │ │ ├── UNMET DEPENDENCY hoek@5.0.4
我该如何解决这个问题?
现在执行npm cache verify后一切正常。
【问题讨论】: