找不到模块“打字稿”

zlo*_*ctb 2 javascript typescript

昨天有效,但今天我遇到了这个错误。我重新安装全局和本地

npm i --save-dev typescript
npm i -g typescript
Run Code Online (Sandbox Code Playgroud)

和较低版本

npm install  -g typescript@3.9.4 
Run Code Online (Sandbox Code Playgroud)

从目录 AppData\Roaming\npm 中删除但这不起作用。也删除node_modules

tsconfig

{
    "compilerOptions": {
        "target": "es5",
        "removeComments": true,
        "outFile": "app.js",
        "lib": ["es2017", "dom"]
    },
    "files":[
        "app.ts",
        "inter.ts",
    ]
}
Run Code Online (Sandbox Code Playgroud)

我运行命令

npx ts
Run Code Online (Sandbox Code Playgroud)

然后我得到了错误:

找不到模块“打字稿”

$ npm -v
6.13.4
$ node -v
v12.16.1
Run Code Online (Sandbox Code Playgroud)

Pat*_*Nox 6

有时您可能需要手动链接包,因为如果已经存在则可能会发生冲突node_modules

尝试这个:

npm 链接打字稿

另一种解决方案是删除该node_modules文件夹,然后npm install再次运行。

  • @zloctb我在某处读到,由于某种原因,它必须按照这个特定的顺序完成:`npm install -g typescript``npm link typescript` (2认同)