問題說明:使用npm link 之後。依然無法在其他地方使用
背景描述:
想在本地開發一款cli 工具,使用npm link 之後,一直無法在本地執行,都顯示 command not found. 一直認為自己使用的方式錯了,寫了個簡單的helloworld 也無法在本地執行。
-
npm prefix -g
Print the local prefix to standard out. This is the closest parent directory to contain a package.json file unless -g is also specified.
If -g is specified, this will be the value of the global prefix. - $PATH
- 看第一步出現的路徑是否在第二步中
- 如果不在的話,將第一步中顯示的路徑後面新增bin 然後寫入$PATH 中。使用以下命令即可
vi /etc/paths && source /etc/paths
記錄幾個命令
npm get prefix
npm link https://docs.npmjs.com/cli/link
npm unlink