使用Angular CLI创建项目会产生错误

时间:2018-02-24 16:02:28

标签: node.js macos angular-cli

尝试在 Mac OS Sierra 上使用 Angular CLI 时出现以下错误:

$ ng new my-app Error: Path "/app/app.module.ts" does not exist. Path "/app/app.module.ts" does not exist.

我尝试了以下方法:

使用以下命令完全删除NodeJS:as stated on this stackoverflow post

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp

sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules

然后重新安装Angular CLI

npm install -g @angular/cli

我检查了文件夹权限,并且信息表明我对该文件夹具有读/写权限。

这里还有什么问题?

我现在有以下版本:

  • Angular CLI:1.7.1
  • 节点:8.9.4
  • OS:darwin x64
  • NPM:v5.6.0

希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:1)

好的,我已经解决了这个问题。

以及完成上述所有操作。我注意到了一个文件夹...

/Users/my-user-name/node_modules

......仍然存在。我做了以下事情:

  1. 重复"卸载NodeJS"我原来的帖子中列出的步骤。
  2. 删除了node_modules
  3. 中的/Users/my-user-name/node_modules文件夹
  4. 通过NodeJS website
  5. 上的下载链接重新安装节点
  6. 重新安装Angular CLI npm install -g @angular/cli
  7. 创建了一个新项目ng new my-app
  8. 成功!
  9. 希望能帮助其他有类似问题的人。