Node.js 找不到使用NVM的Typescript
我安装了nvm,最近修复了一个与以前安装的node版本冲突的问题。修复它意味着从先前位置删除节点可执行文件。有些东西仍然有效,但我得到了这个错误:Node.js 找不到使用NVM的Typescript,node.js,angular,typescript,nvm,Node.js,Angular,Typescript,Nvm,我安装了nvm,最近修复了一个与以前安装的node版本冲突的问题。修复它意味着从先前位置删除节点可执行文件。有些东西仍然有效,但我得到了这个错误: 找不到模块“typescript” 而这个补丁对我没有帮助: 运行ng new是触发错误的原因 我已经在全球安装了typescript。为了确保与此版本的node一起安装,我运行了: nvm use 10 && npm i -g typescript /Users/username/.nvm/versions/node/v10.16
找不到模块“typescript”
而这个补丁对我没有帮助:
运行ng new是触发错误的原因
我已经在全球安装了typescript。为了确保与此版本的node一起安装,我运行了:
nvm use 10 && npm i -g typescript
/Users/username/.nvm/versions/node/v10.16.0/lib/node_modules/typescript/bin/tsserver
谢谢,
Wayne使用nvm时,每个节点版本都有自己的全局安装依赖项。如果您没有找到以前为不同版本的node安装的东西(或者您已将其删除),这可能是一个原因。对于遇到此问题的任何人,我在这里找到了答案。 我必须按照最被接受的答案完成所有步骤。我还必须:
rm -Rf /user/local/bin/node_modules
最好在计算机中搜索所有节点模块文件夹,当然,忽略任何“本地”版本。并删除所有不在nvm目录中的文件。该目录看起来像:
/Users/username/.nvm/versions/node/v#####/lib/node_modules
您可以通过以下方式识别您的身份:
npm root -g
您是否全局安装了typescript?如果是,请在运行ng new之前尝试执行npm i。