【发布时间】:2020-07-15 19:58:44
【问题描述】:
看起来这是一个相当普遍的问题,但我已经尝试了所有能找到的方法,但似乎仍然无法解决。如果我在 VS Code 之外加载我的终端,它可以正常工作,但是集成终端在启动时会不断抛出这个:
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module '"/Users/me/Library/Application'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at Module._preloadModules (internal/modules/cjs/loader.js:901:12)
at preloadModules (internal/bootstrap/node.js:601:7)
at startup (internal/bootstrap/node.js:273:9)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v10.16.3 --silent` to unset it.
我完成了here 的步骤,其中解释了如何删除其他不需要的 npm/npx 实例。奇怪的是,现在which npm 在nvm 初始化脚本之前打印/Users/me/.nvm/versions/node/v10.16.3/bin/npm,这使得nvm 似乎已正确加载,但.zshrc 文件正在再次运行,这可能导致错误。
在错误消息 ('"/Users/me/Library/Application') 的文件路径中似乎有一个额外的 ",但我在我的 nvm 初始化脚本中没有看到任何类似的拼写错误,所以看起来可能是也是初始化脚本被调用两次的结果?
另外需要注意的是,node 和 npm 在集成终端中找不到,但它们在 VS Code 之外可以正常工作。
我还尝试了其他各种方法,例如在我的 VS Code 设置中进行设置:"terminal.integrated.shellArgs.osx": [],手动和使用自制软件卸载和重新安装 node/nvm。任何帮助将不胜感激!
编辑:我尝试安装 VS Code Insiders 并复制我的设置和集成终端加载没有任何问题。所以看起来这可能会在未来的版本中得到修复。我会在 VS Code 中提供更新后发布更新,看看这个问题是否会消失。
【问题讨论】:
-
对我来说同样的问题。你并不孤单。
-
自从最新更新以来,这对我来说也是一个问题,我还没有找到任何解决办法。
-
遇到了同样的问题。我已经实施了几个小时在网上找到的解决方案,但没有成功。
标签: node.js npm visual-studio-code