在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
根据网上的教程,安装了node.js后,再安装了typescript,,,这时候编译生成或者在vscode的终端里调用npm或者tsc --version时,总是提示 npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + npm install typescript --save -dev + ~~~ + CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 或者 tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + tsc --version + ~~~ + CategoryInfo : ObjectNotFound: (tsc:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
但是,,在普通的powershell中,这两个命令行却是正常使用的,,在查找很多文章无果后,仔细查找,发觉,原来是我用vscode创建了"工作区",,然后不知道为什么在.code-workspace文件中,居然是这样的:{ { "folders": [ { "path": "." } ], "settings": { "terminal.integrated.env.windows": { "PATH": "C:\\Users\\xxx\\.platformio\\penv\\Scripts;此处省略N个路径", //最大问题出在这里 "PLATFORMIO_CALLER": "vscode" }, "files.associations": { "user_config.h": "c" } } }
解决的方法也很简单,把PATH去掉,,重新启动vscode或者新建一个终端就可以了,,,, |
请发表评论