我运行npm install -g pm2
,但是当我运行pm2时,出现错误:
zsh:找不到命令:pm2
我检查了/usr/local/lib/node_modules
,发现pm2不存在。
我运行npm list -g
,发现pm2已安装在/Users/langqiu/.nvm/versions/node/v8.14.0/lib/node_modules
但是我很早以前通过运行rm -fr /Users/langqiu/.nvm/
删除了nvm并删除了nvm添加到我的〜/ .bash_profile中的内容
我再次安装了nvm,然后运行以下命令,但是npm -g仍然安装在错误的位置。
我该怎么解决?
☁ ~ nvm ls
v8.14.0
-> system
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v8.14.0) (default)
stable -> 8.14 (-> v8.14.0) (default)
nvm_list_aliases:36: no matches found: /Users/langqiu/.nvm/alias/lts/*
☁ ~ nvm use system
Now using system version of node: v12.13.0 (npm v6.12.0)
☁ ~ npm install -g pm2
/Users/langqiu/.nvm/versions/node/v8.14.0/bin/pm2 -> /Users/langqiu/.nvm/versions/node/v8.14.0/lib/node_modules/pm2/bin/pm2
/Users/langqiu/.nvm/versions/node/v8.14.0/bin/pm2-docker -> /Users/langqiu/.nvm/versions/node/v8.14.0/lib/node_modules/pm2/bin/pm2-docker
/Users/langqiu/.nvm/versions/node/v8.14.0/bin/pm2-runtime -> /Users/langqiu/.nvm/versions/node/v8.14.0/lib/node_modules/pm2/bin/pm2-runtime
/Users/langqiu/.nvm/versions/node/v8.14.0/bin/pm2-dev -> /Users/langqiu/.nvm/versions/node/v8.14.0/lib/node_modules/pm2/bin/pm2-dev
+ [email protected]
updated 1 package in 7.938s
☁ ~ which pm2
pm2 not found
我做了这些,但仍然不能解决问题
☁ ~ npm config --global set prefix /usr/local
☁ ~ npm install -g pm2
/Users/langqiu/.nvm/versions/node/v8.14.0/bin/pm2-dev -> /Users/langqiu/.nvm/versions/node/v8.14.0/lib/node_modules/pm2/bin/pm2-dev
/Users/langqiu/.nvm/versions/node/v8.14.0/bin/pm2 -> /Users/langqiu/.nvm/versions/node/v8.14.0/lib/node_modules/pm2/bin/pm2
/Users/langqiu/.nvm/versions/node/v8.14.0/bin/pm2-docker -> /Users/langqiu/.nvm/versions/node/v8.14.0/lib/node_modules/pm2/bin/pm2-docker
/Users/langqiu/.nvm/versions/node/v8.14.0/bin/pm2-runtime -> /Users/langqiu/.nvm/versions/node/v8.14.0/lib/node_modules/pm2/bin/pm2-runtime
+ [email protected]
☁ ~ pm2
zsh: command not found: pm2
每npm docs,简称为npm config --global set prefix /usr/local