window系统软连接问题
来源:2-4 脚手架原理讲解(上)
Stillpeng
2021-01-13 15:12:38
window 创建软连接后ln -s /d/myProjects/test.js test,通过test无法执行./test.js。是否软连接的方式只在Linux或IOS系统中才能使用?
在window通过npm全局安装@vue/cli后,在安装目录下的vue并不是一个软连接,而是一个脚本文件,脚本文件中配置了指向的具体文件(对脚本不是很熟,猜测是做了类似于软连接的操作)。那么在windows系统是否要按照vue的形式,创建一个test脚本,脚本中指定实际执行的文件才能在全局使用test命令?
当我查看系统的环境变量时(echo $PATH),查看到有一段代码为:Shell:/c/Users/xxx/AppData/Roaming/npm这个配置,而通过npm安装的@vue/cli所添加的vue脚本就是在这个目录下,这个配置具体是什么意思?是否和全局执行vue有关系?
希望老师能给予解答谢谢!!!!
2回答
慕沐1233857
2021-06-10
同学,你在window上创建命令执行test.js成功了没,成功了的话,分享一下
扬_灵
2021-01-13
同学你好,window和mac OS 系统不同,windows中安装的脚手架命令没有用到软连接,以imooc-cli为例子,在windows中可以直接使用where imooc-cli 查看命令的路径,里面会显示imooc-cli 和imooc-cli.cmd 两个文件,windows下执行命令后会执行node下的imooc -cli文件 执行里面的代码后去找node_modules/@imooc-cli/core/bin/imooc-cli.js 执行Shell:/c/Users/xxx/AppData/Roaming/npm这个表示的是shell脚本执行命令的实际文件位置,这个是npm命令的实际文件位置和vue没有关系的。
相似问题