windows系统,path下配置了node的安装路径为D:\Program Files\nodejs; 就可以在cmd下直接访问express、fis3等用npm安装的插件,但是在D:\Program Files\nodejs\路径下确找不到express、fis3的可执行文件,如.bat或.cmd文件,请教cmd下是怎么找到express等npm安装的插件的可执行文件的,实现在cmd下直接执行express、fis3命令的效果的?node的安装目录见下图
win上没有接触过,但在linux中是有设置路径的或者设置了链接的,win上你的D:\Program Files\nodejs;
这个路径下面有node_modules文件夹吧,安装的模块都在那里面的,你再看看D:\Program Files\nodejs;
下面相关的文件内容,应该也是有链接指向到node_modules去的
@ncuzp 没有链接哈
@ncuzp 通过npm安装的都在C:\Users\syc\AppData\Roaming\npm\node_modules下,没有在node\node_modules下
我觉得你需要的是这个: 参考链接:https://docs.npmjs.com/files/package.json
cmd 包的时候,其实会有一个查找过程,从当前文件夹的node_modules到全局里查找node_modules,express等模块现在是全局安装,这个应该在你设置的npm管理地址,所以你能用到
@ncuzp 多谢,这个应该是在linux下的原理,在window下我发现是在用户path下注册了C:\Users\syc\AppData\Roaming\npm,所有通过npm安装的包都在这个路径下面,所以能在cmd下通过包的名称直接访问
@songych 对的 道理都是一样 其实都是通过加path到环境变量中实现的