bash:express:command not found
Posted 林七七
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash:express:command not found相关的知识,希望对你有一定的参考价值。
重新设置了node_global和node_cache目录后,总是显示command not found
找了几篇博文后,终于解决了这个问题
步骤如下:
1、新建node_global和node_cache目录(我把这两个目录放在node.js安装目录下,方便管理)
2、修改node.js安装目录>node_modules目录>npm目录>npmrc文件,修改里面的内容,文件完整内容改为
prefix=D:\nodejs\node_global
cache=D:\nodejs\node_cache
registry = http://registry.npm.taobao.org
前2个改为你步骤一新建的两个目录的具体路径,这样顺路把淘宝镜像给设好了,不想设淘宝镜像的可把最后一句去掉
3、因为改变了默认的模块安装路径,所以需要修改环境变量以让命令行识别命令。
用户变量:新建名为path的变量(变量名不区分大小写,已存在就不用新建),值为D:\nodejs\node_global,这个值是你在步骤一种新建的目录的路径
系统变量:新建一个名为NODE_PATH的变量,值为D:\nodejs\node_global\node_modules,这个值是步骤一中新建的node_global下的node_modules文件夹的路径,安装的全局模块就在此目录,(这个目录是安装任意一个模块时就会自动创建,所以配置环境变量前要随便先安装一个模块,比如express、webpack等)
这样问题就解决了,记住用户变量和系统变量都要配置,不然还是会出现那个问题。
以上是关于bash:express:command not found的主要内容,如果未能解决你的问题,请参考以下文章
遇到[0]:使用Not实现Not16时,可能无法使用内部节点的子总线
使用 ":not" 和 ".not()" 选择器之间的性能差异?
ERROR_PATH_NOT_FOUND 与 ERROR_FILE_NOT_FOUND,有啥区别?