当我尝试使用以下方法制作新应用时:
ng new first-app
出现以下错误:
internal/modules/cjs/loader.js:589
throw err;
^
Error: Cannot find module 'temp'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:587:15)
at Function.Module._load (internal/modules/cjs/loader.js:513:25)
at Module.require (internal/modules/cjs/loader.js:643:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (C:\Users\Junior\Documents\GitHub\angular-cli\lib\bootstrap-local.js:14:14)
at Module._compile (internal/modules/cjs/loader.js:707:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
at Module.load (internal/modules/cjs/loader.js:605:32)
at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
at Function.Module._load (internal/modules/cjs/loader.js:536:3)
我尝试下载最后一个 node.js 和最后一个 npm 版本,还尝试获取最后一个 angular cli 版本,但它给出了相同的错误。
我正在使用 Windows,并将应用程序放在名为 Angular 的桌面文件夹中。
使用 ng -v 的 Cli 版本命令:
解决了
我为解决这个问题所做的是使用位于窗口开始菜单中 Node js 中的 Node.js 命令提示符运行 Node js,并且我使用以下命令将我的窗口用户从 cmd 切换为管理员:
net user administrator /active:yes