Node: 全局安装的依赖包,引用时却找不到


Env

  • CentOS 7.x
  • Nodejs 8.x

操作

  • 通过npm config list 查看配置,没有自定义设置
  • npm config get prefix 看到了路径指向:/root/node_modules 不过这个路径根本没有 node_modules 文件夹
  • 通过重新安装全局依赖包,并在安装命令上带--verbose,安装过程中体现出安装目录是另一个目录/root/app/node-v8.17.0-linux-x86/lib/node_modules

权宜之计

创建 link :
ln -s /root/app/node-v8.17.0-linux-x86/lib/node_modules /root/node_modules

测试

进入 node 会话,require 一下全局包看看是否正常返回。OK!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM