无法使用 NVM 找到 Typescript

Cannot find Typescript using NVM

我安装了 nvm,最近修复了与之前安装的 node 版本冲突的问题。修复它意味着从之前的位置删除节点可执行文件。有些事情仍然有效,但我收到此错误: Cannot find module 'typescript'

此修复对我没有帮助:

运行 ng new 是触发错误的原因。

我在全球范围内安装了打字稿。并确保安装了此版本的节点,我 运行:

nvm use 10 && npm i -g typescript
/Users/username/.nvm/versions/node/v10.16.0/lib/node_modules/typescript/bin/tsserver

谢谢, 韦恩

使用 nvm 时,每个节点版本都有自己的全局安装依赖项。如果你没有找到你之前为不同版本的节点安装的东西(或者你已经删除了它),这可能是一个原因。

对于遇到这个问题的任何人,我在这里找到了答案。 How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)

我必须完成最被接受的答案中的所有步骤。我还必须:

rm -Rf /user/local/bin/node_modules

最好在您的计算机中搜索所有 node_modules 文件夹,当然,忽略任何 "local" 版本。并删除所有不在您的 nvm 目录中的文件。该目录看起来像:

/Users/username/.nvm/versions/node/v#####/lib/node_modules

您可以使用以下方式识别您的身份:

npm root -g