【发布时间】:2022-05-06 21:35:44
【问题描述】:
我已经使用 nvm-windows 安装了 Node 和 NPM。
当我尝试运行 npm install 时,我收到错误 Unexpected token '.',然后是运行完整日志的路径。
我检查了完整的日志,意外的令牌来自一个只包含文本的文件
../workspace/libnpmfund
这在 Windows 上看起来是一个 Unix 符号链接。
我尝试删除文件并重新安装libnpmfund
npm i -g libnpmfund
但我从中得到的输出是Cannot find module 'libnpmfund'。
我尝试更改我使用的 node 和 npm 版本,但无济于事。
我该如何解决这个问题?我是怎么陷入这个烂摊子的?
(仅供参考,有一堆这样的符号链接,我都删除了它们,打算一个一个正确地重新安装它们。)
【问题讨论】:
-
啊!我很高兴我不是唯一一个!我实际上使用的是 macOS,但我得到了和你一样的
Cannot find module 'libnpmfund'错误...... -
其实,为了修复它,我所做的基本上是删除
node_modules下的所有内容,删除package.json和package-lock.json,然后从头开始。你猜怎么着——它奏效了! ???似乎当npm严重困惑到它停止寻找自己的模块时(你不能安装任何东西,因为npm被破坏了......),“最好”的选择是从一开始就开始...... . -
@GwynethLlewelyn 如果您将其发布为答案,我会接受。我不得不卸载
nvm-windows并重新安装。没有什么比这更有效。 -
接受挑战 ;-)