我刚刚重新安装了node.js,npm和angular-cli,但最后一个在我的PC上运行在Windows 10上不起作用.minode.js的版本是8.1.2,npm的版本是5.0.3 。我使用命令行npm install -g @angular/cli
安装了angular-cli。现在,当我尝试以ng
开头的任何命令行时,出现错误:
module.js:487
throw err;
^
Error: Cannot find module '@ngtools/json-schema'
at Function.Module._resolveFilename (module.js:485:15)
at Function.Module._load (module.js:437:25)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\Users\Raphaël\AppData\Roaming\npm\node_modules\@angular\cli\models\config\config.js:6:23)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
知道出了什么问题吗?
答案 0 :(得分:2)
在黑暗中拍摄,但我听说-g安装会干扰局部角度cli。但是,这似乎只是一个缺少下载的模块,可能只是丢失了一个包。尝试重新卸载并重新安装
答案 1 :(得分:2)
我也在Windows 10上。节点8.1.4和npm 5.2.0 对我有用的是遵循我在github上找到的问题主题的步骤:https://github.com/angular/angular-cli/issues/4425 。该链接描述了以下步骤:
卸载angular cli
npm uninstall @angular/cli -g
安装rxJS
npm install rxjs -g
清除缓存
npm cache clean
手动删除
中的内容%AppData%\npm\node_modules
已安装的角度cli npm安装
@angular/cli -g
答案 2 :(得分:0)
尝试将节点降级到v7,将npm降级到v4然后运行:
rm -rf node_modules dist
npm cache clear --force
npm install
还有一些线程提到删除package.lock
这是npm @ 5的新部分。此外,值得检查您的打字稿版本,确保它是&gt; 2.2.0。