在 Windows 恢复点后找不到模块 typescript.js。我正在尝试构建我的 Angular 应用

我的电脑出现问题,我将 Windows 恢复到旧的恢复点。

在此之后...当我尝试构建我的 Angular 应用程序时,我遇到了下一个错误:

C:\Udemy\AngularDeCeroAExpertoEdicion2021\03-paisesApp>npm run build

> paises-app@0.0.0 build C:\Udemy\AngularDeCeroAExpertoEdicion2021\03-paisesApp
> npm run config -- --environment=prod && ng build --prod


> paises-app@0.0.0 config C:\Udemy\AngularDeCeroAExpertoEdicion2021\03-paisesApp
> ts-node ./src/assets/scripts/setEnv.ts "--environment=prod"

internal/modules/cjs/loader.js:329
      throw err;
      ^

Error: Cannot find module 'C:\Udemy\AngularDeCeroAExpertoEdicion2021\03-paisesApp\node_modules\typescript\lib\typescript.js'. Please verify that the package.json has a valid "main" entry
    at tryPackage (internal/modules/cjs/loader.js:321:19)
    at Function.Module._findPath (internal/modules/cjs/loader.js:534:18)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:888:27)
    at Function.resolve (internal/modules/cjs/helpers.js:98:19)
    at loadCompiler (C:\Users\myuser\AppData\Roaming\npm\node_modules\ts-node\dist\index.js:208:34)
    at create (C:\Users\myuser\AppData\Roaming\npm\node_modules\ts-node\dist\index.js:213:28)
    at Object.register (C:\Users\myuser\AppData\Roaming\npm\node_modules\ts-node\dist\index.js:184:21)
    at main (C:\Users\myuser\AppData\Roaming\npm\node_modules\ts-node\dist\bin.js:129:29)
    at Object.<anonymous> (C:\Users\myuser\AppData\Roaming\npm\node_modules\ts-node\dist\bin.js:448:5)
    at Module._compile (internal/modules/cjs/loader.js:1085:14) {
  code: 'MODULE_NOT_FOUND',path: 'C:\\Udemy\\AngularDeCeroAExpertoEdicion2021\\03-paisesApp\\node_modules\\typescript\\package.json',requestPath: 'typescript'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! paises-app@0.0.0 config: `ts-node ./src/assets/scripts/setEnv.ts "--environment=prod"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the paises-app@0.0.0 config script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\myuser\AppData\Roaming\npm-cache\_logs\2021-08-01T08_27_09_159Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! paises-app@0.0.0 build: `npm run config -- --environment=prod && ng build --prod`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the paises-app@0.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\myuser\AppData\Roaming\npm-cache\_logs\2021-08-01T08_27_09_186Z-debug.log

我认为问题出在目录上:

C:\Users\myuser\AppData\Roaming\npm\node_modules\

我能做什么? 删除文件夹 node_modules? 重新安装 npm?

我尝试了 npm install,一切正常。

谢谢。

已编辑:

也许问题出在我合并的分支或类似的地方。

wstsxaiyun 回答:在 Windows 恢复点后找不到模块 typescript.js。我正在尝试构建我的 Angular 应用

由于您没有指定上次设置恢复点时应用程序的安装状态,我假设您在那时正确捕获了所有 npm 包。如果是这样,请尝试执行以下步骤...

由于您没有包含整个日志,我猜测这可能是由于引用未正确解决而造成的歧义问题!

以管理员权限打开命令提示符/powershell/终端等。执行以下操作(sudo 命令不能与 Windows 操作系统一起使用):-

  • sudo npm cache clean --force
  • sudo npm cache verify
  • 删除位于 package-lock.jsonC:\Users\<your_username> 文件

现在尝试使用 npm iyarn install(如果您使用 yarn 作为首选包管理器)从您的项目文件夹安装您的项目依赖项。

注意: - 如果这不起作用,请按照与上述相同的过程(再次)卸载 npm/yarnnode 并重新安装。那么它应该可以工作!

,

我已通过执行以下操作修复它:

  • 删除我的 Angular 应用的文件夹 /node_modules
  • 运行 npm install
  • 然后运行 ​​npm run buildnpm run startng serve

我也找到了一个可以做同样事情的包。包名是重新安装

reinstall

在没有缓存的情况下重新安装包的节点模块。

  • 删除 node_modules 目录
  • Clean 的 NPM 缓存
  • 从 package.json 安装模块

npm install reinstall -g

安装后记得重启你的终端并在你的根目录中运行 reinstall

也许问题出在我合并的分支或类似的地方。

本文链接:https://www.f2er.com/2773.html

大家都在问