美文网首页
node全局包无法运行(用typescript来说明)

node全局包无法运行(用typescript来说明)

作者: jiangji | 来源:发表于2019-06-20 14:25 被阅读0次

    node全局包无法运行(用typescript来说明)

    npm全局安装完包后,无法运行

    无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写
    ,如果包括路径,请确保路径正确,然后再试一次。
    
    1.先去node的安装目录中找到tsc和tsc.cmd

    本人安装的typescript,因为在命令行输入的是tsc来执行typescript,所以是tsc。如果你是其他全局包,那你换成自己的全局包对应的名称既可。PS:全局包名称可能不是你安装时候输入的包的名称,就像本次用tsc来执行typescript

    如果找不到tsc和tsc.cmd那就Ctrl+F,输入你要查找的内容,用资源管理器查找

    2.用记事本或者代码编辑器打开

    然后你看到的是酱紫的

    111.png

    要改的是第9行和12行
    basedir是node环境变量(右键我的电脑=>属性=>高级系统设置=>高级=>环境变量,在用户变量和系统变量中的Pah中找找,有没有带node几个字的,那就是node的环境变量路径,也就是图片中basedir的值),

    allpath.png

    选中Path,点击编辑然后是酱紫的

    nodepath.png

    C:\Program Files\nodejs\就是basedir的值

    3.找到typescipt包的路径,并修改tsc和tsc.cmd里面的路径

    typescript的路径C:\Program Files\nodejs\node_modules\npm\node_modules\typescript
    去typescript的路径中的bin找到tsc,这就是tsc和tsc.cmd里面路径最终的值
    ("C:\Program Files\nodejs\node_modules\npm\node_modules\typescript\bin\tsc"
    和"$basedir/node_modules/npm/node_modules/typescript/bin/tsc"都行)
    注意,tsc和tsc.cmd都要改
    文件里面原本是左斜杠/,那就用左斜杠/
    文件里面原本是右斜杠\,那就用右斜杠\

    完成了,某得了

    相关文章

      网友评论

          本文标题:node全局包无法运行(用typescript来说明)

          本文链接:https://www.haomeiwen.com/subject/fjodqctx.html