Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 找不到使用NVM的Typescript_Node.js_Angular_Typescript_Nvm - Fatal编程技术网

Node.js 找不到使用NVM的Typescript

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

我安装了nvm,最近修复了一个与以前安装的node版本冲突的问题。修复它意味着从先前位置删除节点可执行文件。有些东西仍然有效,但我得到了这个错误:
找不到模块“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。