NPM可以';由于Ruby,安装不正确
我正在尝试将我的LESS版本更新到最新版本,但由于我以前做过一些Ruby的东西,我遇到了一些麻烦 如果运行NPM可以';由于Ruby,安装不正确,ruby,node.js,less,Ruby,Node.js,Less,我正在尝试将我的LESS版本更新到最新版本,但由于我以前做过一些Ruby的东西,我遇到了一些麻烦 如果运行sudo npm install-g less,则输出路径为 /usr/local/bin/lessc->/usr/local/lib/node\u modules/less/bin/lessc less@2.7.2/usr/local/lib/node_modules/less 但是在我的node\u modules目录中,没有一个文件夹比这少 哪个更少输出 /usr/bin/less 使
sudo npm install-g less
,则输出路径为
/usr/local/bin/lessc->/usr/local/lib/node\u modules/less/bin/lessc
less@2.7.2/usr/local/lib/node_modules/less
但是在我的node\u modules
目录中,没有一个文件夹比这少
哪个更少
输出
/usr/bin/less
使用lessc-v
检查版本会导致:
lessc1.7.0(更少的编译器)[Ruby]2.6.0
这显然是错误的。npm安装输出显示它正在安装2.7.2
我认为Ruby/rbenv正在劫持进程,我不知道该怎么办
无论如何,我的$PATH:
/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/myaccount/.rbenv/shimps:/Users/myaccount/.rbenv/shimps:/Applications/Postgres.app/Contents/Versions/latest/bin:/Users/myaccount/local/node/bin:/usr/local/heroku/bin:/usr/local/bin:/usr/local/bin:/sbin:~/bin:/Users/myaccount/.rbenv/shimps:/usr/local:/usr/bin:/usr/bin:/usr/bin:/sbin:/sbin:/opt/X11/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/myaccount/.rbenv/shimmers:/Applications/Postgres.app/Contents/Versions/latest/bin:/Users/myaccount/local/local/heroku/bin:/usr/local/sbin:~/bin:/Users/myaccount/.rbenv/bin:/opt/ruby-enterprise-2.1.2-2010.02/bin:/opt/ruby-enterprise-2.1.2.2-2010.02/bin
我想我的bash简介很久以前就被搞砸了,现在又回来困扰我了。如果您需要更多信息,请告诉我。我认为
/usr/bin/less
指的是less文本编辑器。可能您在本地安装的js较少。检查哪个lessc
和本地节点模块哪个lessc提供/Users/myaccount/.rbenv/shimmes/lessc
我认为唯一简单的方法是在包中为lessc添加绝对路径。jsonless
作为more
的替代品在UNIX世界已经存在了几十年lessc
是另一回事。