我已经安装了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
谢谢, 韦恩
答案 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