如何解决如何重新安装 TypeScript 更新卸载并重新安装
我不久前使用 npm 安装了 TypeScript。 它有效,但已经过时了。 所以我尝试用 npm 升级它。 不知何故,我打破了一切。
有没有办法强制全新安装?
这是我试过的:
Philip Smolen@DESKTOP-UOBK4AV MINGW64 ~
$ npm uninstall typescript
npm WARN saveError ENOENT: no such file or directory,open 'C:\Users\Philip Smolen\package.json'
npm WARN enoent ENOENT: no such file or directory,open 'C:\Users\Philip Smolen\package.json'
npm WARN Philip Smolen No description
npm WARN Philip Smolen No repository field.
npm WARN Philip Smolen No README data
npm WARN Philip Smolen No license field.
removed 1 package in 0.39s
found 0 vulnerabilities
Philip Smolen@DESKTOP-UOBK4AV MINGW64 ~
$ npm install typescript
npm WARN saveError ENOENT: no such file or directory,open 'C:\Users\Philip Smolen\package.json'
npm WARN Philip Smolen No description
npm WARN Philip Smolen No repository field.
npm WARN Philip Smolen No README data
npm WARN Philip Smolen No license field.
+ typescript@4.2.3
added 1 package from 1 contributor and audited 1 package in 0.975s
found 0 vulnerabilities
Philip Smolen@DESKTOP-UOBK4AV MINGW64 ~
$ tsc --version
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'C:\Users\Philip Smolen\AppData\Roaming\npm\node_modules\typescript\bin\tsc'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',requireStack: []
}
Philip Smolen@DESKTOP-UOBK4AV MINGW64 ~
$ npm install --force typescript
npm WARN using --force I sure hope you know what you are doing.
npm WARN saveError ENOENT: no such file or directory,open 'C:\Users\Philip Smolen\package.json'
npm WARN Philip Smolen No description
npm WARN Philip Smolen No repository field.
npm WARN Philip Smolen No README data
npm WARN Philip Smolen No license field.
+ typescript@4.2.3
updated 1 package and audited 1 package in 1.14s
found 0 vulnerabilities
Philip Smolen@DESKTOP-UOBK4AV MINGW64 ~
$ tsc --version
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'C:\Users\Philip Smolen\AppData\Roaming\npm\node_modules\typescript\bin\tsc'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',requireStack: []
}
Philip Smolen@DESKTOP-UOBK4AV MINGW64 ~
$ npm list
C:\Users\Philip Smolen
`-- typescript@4.2.3
Philip Smolen@DESKTOP-UOBK4AV MINGW64 ~
$
这是我第一次也是唯一一次使用 npm。 我找不到任何有关故障排除的文档。
解决方法
尝试使用它来升级您的所有软件包(并安装新版本):
npm upgrade
或者,使用它来安装打字稿本身。
npm i typescript
,
基于@larizzatg 的建议和额外的反复试验,这最终对我有用:
npm install -g --force typescript
,
您可以列出已过时的全局安装包
npm outdated -g
更新
如果要更新所有全局包
npm update -g
# or
yarn global upgrade
如果你想更新一个特定的全局包,例如打字稿
npm update -g typescript
卸载并重新安装
npm uninstall -g typescript
# or
yarn global remove typescript
# For the latest stable version
npm install -g typescript
# or yarn
yarn global add typescript
# or if you want nightly builds
npm install -g typescript@next
# or yarn
yarn global add typescript@next
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。