Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NPM可以';由于Ruby,安装不正确_Ruby_Node.js_Less - Fatal编程技术网

NPM可以';由于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 使

我正在尝试将我的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

使用
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添加绝对路径。json
less
作为
more
的替代品在UNIX世界已经存在了几十年
lessc
是另一回事。