【问题标题】:Cannot find Typescript using NVM使用 NVM 找不到 Typescript
【发布时间】:2019-11-21 05:11:16
【问题描述】:

我安装了 nvm,最近修复了与之前安装的 node 版本冲突的问题。修复它意味着从先前的位置删除节点可执行文件。有些事情仍然有效,但我收到此错误: 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

谢谢, 韦恩

【问题讨论】:

  • 您是否在全球范围内安装了 typescript?如果是,请在运行 ng new 之前尝试执行 npm i。

标签: node.js angular typescript nvm


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    对于遇到此问题的任何人,我在这里找到了答案。 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
    

    【讨论】:

      猜你喜欢
      • 2016-02-25
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多