杂类记录,各种碰上的小毛病

304 阅读1分钟

碰上的乱七八糟坑太多, 有时候长期不碰, 回头又会再掉一次,于是做个记录

NodeJS

  • 非root账户的情况下,NPM安装包要么是项目安装npm i @vue/cli,要么是全局安装sudo npm i @vue/cli, 后者会将安装的模块命令行提供全局调用功能,即直接>: vue就行了, 而直接的npm -g i typescript会报权限不足

    但是yarn可以yarn add @vue/cli或者sudo yarn global add @vue/cli,坑就坑在还支持yarn global add @vue/cli,也就是安装虽然是全局的, 但是没有提供sudo权限的话不能把对应的安装位置export到path路径下, 也就是不能直接命令行调用. 感觉这个设计特别蠢, 至少也应该是非sudo的情况下给出warning, 让用户知晓, 而不是显示安装成功,但用户想调用vue命令却又无效, 不知道问题出在哪