/usr/bin/env: node: No such file or directory
If you are getting this error,odds are you are trying to run somethingnodejsrelated on a Ubuntu/Debian Linux distro and having problems.
I was having this problem,then foundthis excellent helpfrom StackOverflow:
sudo ln -s "$(which nodejs)" /usr/bin/node
Ubuntu/Debian install node asnodejs,so it doesn’t conflict withnode,a package of the same name.
What makes this hard to deduce is if you install nodejs by:
sudo apt-get install npm
Which will installnpmand nodejs. The npm will know where node is,so you can install things vianpm installbut then if you try to run something you installed,likegrunt,you’ll get the above error.
自从用了vim自后恨不得所有文字相关的写作都用vim来解决,最近开始接触markdown,所以网上搜了一圈markdown相关的插件,发现三个插件不错,语法高亮插件vim-markdown,实时预览插件vim-instant-markdown和python-vim-instant-markdown.
vim-markdown插件
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
之后执行
:PluginInstall
这里作者提到如用vundle管理插件,那么godlygeek/tabular
这个插件必须在plasticboy/vim-markdown
之前
遗憾的是我用vundle方式安装打开.md
格式的文件没有语法高亮,说明安装不成功,我试了Ubuntu14.04和win7这样安装都不成功。
没办法只能用非常丑陋的方式安装,直接解压github上下载的vim-markdown-master.zip
,扔到.vim
文件夹下。
安装好之后就可以看到语法高亮了(写这篇文章的时候用的是windows的gvim):
vim-instant-markdown插件
这是一个实时预览的插件,当你用vim打开markdown文档的时候,会自动打开一个浏览器窗口,并且可以实时预览。此插件目前只支持OSX 和 Unix/Linuxes
操作系统。
安装之前需要先安装node.js和并且安装了npm,这是作者的原文:
You first need to have node.js with npm installed.
[sudo] npm -g install instant-markdown-d
If you're on Linux,the xdg-utils package needs to be installed (is installed by default on Ubuntu).
Copy the after/ftplugin/markdown/instant-markdown.vim file from this repo into your ~/.vim/after/ftplugin/markdown/ (creating directories as necessary),or follow your vim package manager's instructions.
Ensure you have the line filetype plugin on in your .vimrc
Open a markdown file in vim and enjoy!
安装新版的node.js:
sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs
安装完node.js之后安装instant-markdown-d
sudo npm -g install instant-markdown-d
安装vim-instant-markdown插件:
Plugin 'suan/vim-instant-markdown'
vim里面执行:
:PluginInstall
安装完成后,只要vim打开了markdown
类型的文件就会自动打开一个浏览器窗口实时预览:
python-vim-instant-markdown插件
python-vim-instant-markdown插件是用python写的,windows,linux都可以使用,安装这个插件需要python2支持,查看vim是否有python支持:
vim --version | grep +python
windows下的gvim已经有python2和python3的支持,只需要安装python2.7就可以使用。
安装依赖:
pip install markdown pip install pygemnts
vundle安装:
Plugin 'isnowfy/python-vim-instant-markdown'
进入vim中执行:
:PluginInstall
直接安装:
将md_instant.vim
和md_instant
文件夹放到~/.vim/plugin/
目录下,windows是vim安装目录的vimfiles/plugin
文件夹。
使用
打开vim打开markdown
文件后执行:Instantmd
命令会自动打开一个浏览器窗口进行实时预览,如果浏览器没有自动打开窗口,可以访问http://localhost:7000/。
其他实时预览方式
可以使用Markdown Preview Plus这个chrome插件,国内谷歌被墙,下不了的可以上这个网站下载,效果如下
这个插件需要自己用chrome浏览器打开markdown
文件,插件可以设置刷新的频率,只有保存了文件才会显示效果,这点没有vim-instant-markdown
插件那么方便。
2016年10月24日更新
一个国人写的预览插件,觉得不错支持windows,还可以同步滚动