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