在Windows

时间:2016-11-29 05:58:12

标签: node.js

我使用此命令成功安装了node.js和angularjs2。节点版本是

node version v6.9.1

npm install -g angular-cli

,安装路径是

C:\Users\Arobil\AppData\Roaming\npm\node_modules\angular-cli\bin

包括

system->advanced system setting->Environment variable->path

但问题是当我使用angular创建新项目时 它的

D:> ng新应用 '纳克'不被视为内部或外部命令, 可操作程序或批处理文件。

我错过了什么吗?

7 个答案:

答案 0 :(得分:4)

您只需在环境变量中添加路径即可。 为此,请按照下列步骤操作。 转到我的计算机属性>>高级系统设置>>环境变量>>添加新变量并为NPM分配路径。

例如我的NPM路径: -

路径:D:\ Users \ goldy.b \ AppData \ Roaming \ npm

答案 1 :(得分:3)

我正在使用Mac,这对我有用。

alias ng =" /Users/Batman/.npm-packages/lib/node_modules/@angular/cli/bin/ng"

答案 2 :(得分:1)

  
      
  1. 卸载所有内容    npm卸载-g angular-cli
  2.   
 npm uninstall -g @angular/cli

 npm cache clean
  
      
  1. 重新安装
  2.   
npm install -g @angular/cli

现在在全局NPM文件夹中查看,它应该类似于“ /Users//.npm-global/bin/”。在这里,您应该看到有角度的CLI文件。要测试一切是否正常,请尝试键入:

 ng -v

如果这不起作用,请尝试手动添加一个将ng映射到ng文件夹的别名,如下所示:

 alias ng="/Users/<username>/.npm-global/bin/ng"

我还遇到了没有“ sudo”权限的问题。为了解决这个问题,您可以更改全局路径。为此,您可以在〜/ .bash_profile中执行以下操作:

export PATH="$HOME/.npm-packages/bin:$PATH"

取自here

答案 3 :(得分:0)

我遇到了同样的问题。只需更改项目名称即可。

答案 4 :(得分:0)

输入C:/ Users / {userName} / Appdata / Roaming / npm文件夹的路径变量后,运行以下命令 npm config获取前缀,并检查输出是否与上面的一致,即C:/ Users / {userName} / Appdata / Roaming / npm。

如果路径不同,请确保运行命令 npm config set prefix“ APPDATA \ Roaming \ npm” 。现在,使用-g安装angular / cli后,所有相应的软件包都将下载到此文件夹中,并且您将能够从计算机的任何目录中运行ng命令。

答案 5 :(得分:0)

您需要使用

将角度cli与npm链接

npm link @angular/cli

那就像一个魅力

答案 6 :(得分:0)

如果您的操作系统是Windows,则认为Power Shell不支持Angular CLI命令...尝试使用命令提示符(并记住以管理员权限打开!)

相关问题