zoukankan      html  css  js  c++  java
  • (已解决)'ng' 不是内部或外部命令,也不是可运行的程序或批处理文件

    前言:

      之前在安装Angular环境的时候有个问题,就是通过命令成功安装了angular cli脚手架工具,但是在终端(win+r cmd)中输入ng version一直提示的是'ng' 不是内部或外部命令,也不是可运行的程序或批处理文件,然后重复删除安装了多次都是一样,最后发现原来没有添加到系统盘的环境变量中去。

    通过命令成功安装了Angular脚手架工具:

    npm install -g @angular/cli 
    

    解决方法:

    1、首先查看node和npm环境是否正常:

    node -v
    npm -v 
    

     2、如果上面的正常则有可能是npm全局环境变量路径配置问题:

    将node的全局环境变量位置一般默认在C盘中(C:UsersyaoshuangguiAppDataRoaming pm),把对应路径加到环境变量中(电脑->属性->高级配置->环境变量->Path)

     

     3、配置完成重新打开终端输入ng v:

    [拓展]改变npm全局安装默认路径:

    首先为什么要改变npm全局安装的默认路径呢?因为它的默认路径是在C盘中,假如安装的东西较多那么系统盘内存会越来越多,因此我们需要修改默认的全局安装目录!!

    1、在你想更改的目录下新建两个文件夹:node_global 和 mode_cache

    2、启动cmd依次执行以下两条命令

    注意:路径均为绝对路径!!!

    npm config set prefix "XXXXXX
    ode_global"
    
    npm config set cache "XXXXXX
    ode_cache"

    3、更改环境变量,计算机右击 --> 属性 --> 高级系统设置 --> 环境变量

    在下边的【系统变量】里新建一条记录,变量名为:NODE_PATH 值为:XXXXXX ode_global_mode_modules

    在上边的【环境变量】更改PATH的值为:XXXXXX ode_global

    (路径为刚才第二步中node_global文件夹的绝对路径)

    参考文章:

    Node.js安装及环境配置之Windows篇

    怎么更改npm全局安装默认路径

  • 相关阅读:
    ORM取数据很简单!是吗?
    谨慎使用反射机制
    AxeSlide软件项目梳理
    Uncaught Error: Cannot find module 'strip-ansi'
    vue 子组件data属性为啥必须是一个函数
    new FormData()
    computed methods watch filters
    关于template标签用法总结(含vue中的用法总结)
    区分http请求状态码来理解缓存(协商缓存和强制缓存)
    canvas绘制--圆角多边形
  • 原文地址:https://www.cnblogs.com/Can-daydayup/p/14167181.html
Copyright © 2011-2022 走看看