0

我正在尝试使用 Angular CLI 创建一个新的 Angular 2 应用程序,但出现错误。

以下是我能想到的收集信息:

版本信息

当我运行时:

ng version

我得到:

(node:3184) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
angular-cli: 0.1.0
node: 6.1.0
os: win32 x64

错误信息

当我运行时:

ng new my-dream-app

我得到:

(node:176) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
Cannot find module 'config-chain'
Error: Cannot find module 'config-chain'
    at Function.Module._resolveFilename (module.js:438:15)
    at Function.Module._load (module.js:386:25)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\Users\work\AppData\Roaming\npm\node_modules\angular-cli\node_modules\npm\lib\config\core.js:2:10)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)

提前致谢

4

4 回答 4

3

尝试这个:

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest
于 2016-06-17T11:00:14.263 回答
1

我已经看到,当我尝试将 webdriver-manager 作为非全局 NPm 依赖项安装到 Angular CLI 生成的项目中时。

因此,根据我的环境和尝试之间的差异,以及您的尝试和问题中编写的版本,这里有几件事要尝试。

  • 忽略“node:88754”,这是可以安全绕过的

  • 将 NPM 升级到最新版本,对我来说是 3.9.0

    npm update -g npm
    
  • 尝试全局安装“webdriver-manager”

    npm install -g webdriver-manager
    

    当前的 NPM 存在可能导致错误的问题。当前的解决方法是重试几次:(

  • 更新 Angular CLI 版本(我说“1.0.0 -beta.1 ”)

    npm install -g angular-cli
    

    确保ng --version返回的东西等于或高于我的。

不确定这是否会 100% 为您解决问题,但我们可以从那里拿走它,然后看看您会得到什么。

于 2016-05-13T02:42:18.703 回答
0

使用 cmd 卸载 angular-cli: npm uninstall angular-cli 并使用 cmd 重新安装: npm install -g angular-cli

跳这会帮助你。

于 2016-06-03T13:27:29.397 回答
-1

很大的帮助!!!谢谢。尝试创建角度项目时,我在控制台上收到此消息。ng新的英雄之旅....然后我得到这个错误:

错误:找不到模块'source-map-resolve'......

我试试这个,它有效。

npm 卸载 -g angular-cli npm 缓存清理 npm install -g angular-cli@latest

于 2018-03-15T20:49:45.387 回答