无法使用NVM查找打字稿

时间:2019-07-11 13:04:34

标签: node.js angular typescript nvm

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

,此修复程序对我没有帮助: How to fix Cannot find module 'typescript' in Angular 4?

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

我在全球安装了打字稿。为了确保与该版本的节点一起安装,我运行:

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

谢谢, 韦恩

2 个答案:

答案 0 :(得分:0)

使用nvm时,每个节点版本都有其自己的全局安装依赖项。如果找不到先前为其他版本的节点安装的东西(或已将其删除),则可能是原因。

答案 1 :(得分:0)

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

我必须执行最受接受的答案中的所有步骤。我还必须:

rm -Rf /user/local/bin/node_modules

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

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

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

npm root -g