【问题标题】:tyring to use Angular-Cli: getting this error尝试使用 Angular-Cli:出现此错误
【发布时间】:2017-10-13 21:01:58
【问题描述】:
Cannot find module '/Users/dq212/node_modules/@schematics/angular/application'
Error: Cannot find module '/Users/dq212/node_modules/@schematics/angular/application'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.resolve (internal/module.js:27:19)
    at new ExportStringRef (/usr/local/Cellar/angular-cli/1.4.6/libexec/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/tools/export-ref.js:15:32)
    at NodeModulesEngineHost._resolveReferenceString (/usr/local/Cellar/angular-cli/1.4.6/libexec/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/tools/node-module-engine-host.js:61:21)
    at NodeModulesEngineHost.createSchematicDescription (/usr/local/Cellar/angular-cli/1.4.6/libexec/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/tools/file-system-engine-host-base.js:151:34)
    at SchematicEngine.createSchematic (/usr/local/Cellar/angular-cli/1.4.6/libexec/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/src/engine/engine.js:82:40)
    at CollectionImpl.createSchematic (/usr/local/Cellar/angular-cli/1.4.6/libexec/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/src/engine/collection.js:11:29)
    at Object.getSchematic (/usr/local/Cellar/angular-cli/1.4.6/libexec/lib/node_modules/@angular/cli/utilities/schematics.js:40:23)
    at Class.run (/usr/local/Cellar/angular-cli/1.4.6/libexec/lib/node_modules/@angular/cli/tasks/schematic-get-options.js:12:40)
    at Class.beforeRun (/usr/local/Cellar/angular-cli/1.4.6/libexec/lib/node_modules/@angular/cli/commands/new.js:90:31)

我安装了nvmnodeangular-clitypescript。当我尝试

ng new projectName

我收到上述错误。我对很多这些工具都很陌生,但是我确实花了很多时间来寻找这个错误,却没有得到任何结果。任何帮助表示赞赏。

我在Mac Sierra 10.12.6

【问题讨论】:

  • 我认为这意味着您很可能试图在另一个项目中创建一个新项目。因此,只需尝试使用cd ../ 退出此目录,然后使用ng new project

标签: javascript node.js angular typescript angular-cli


【解决方案1】:

我认为您使用的是私有 npm registry,并且其中一些库被阻止。

你可以通过命令npm get registry查看npm注册表,它应该给你https://registry.npmjs.org/

如果您有其他内容,可以通过git config set registry https://registry.npmjs.org/ 将其更改为公开。

【讨论】:

    【解决方案2】:

    这是固定的。必须以某种方式将 node_modules 文件夹复制到我的用户文件夹中,而不是在我的项目目录中。愚蠢的疏忽,大量浪费时间去弄清楚。学过的知识。冲突文件夹导致许多其他奇怪的错误。谢谢你。 教训,在重新安装世界之前,先去第一步。

    【讨论】:

    • 我遇到了同样的问题,能否请您澄清一下您为使其正常工作所做的工作?谢谢
    猜你喜欢
    • 2017-10-27
    • 2021-07-01
    • 1970-01-01
    • 2021-09-12
    • 2018-06-21
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多