Nuxt Q&A
狐七 SSR
# 一、自动部署时报错 npm: commond not found, pm2: commond not found
解决办法:
1、获取 node、npm、pm2 的运行路径
whereis node
whereis npm
whereis pm2
1
2
3
2
3
2、根据返回结果,创建软连接(类似于windows中的快捷方式)
sudo ln -s /root/.npm-global/bin/pm2 /usr/bin/pm2
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
sudo ln -s /usr/local/node/bin/node /usr/bin/node
1
2
3
2
3
备注: 通过 PATH 设置未成功 (估计是因为没有重启服务器)
# 1.编辑文件
vim /etc/profile
# 2.在最后一行追加下面内容
# npm 和 node 所在目录都是 /usr/local/node/bin,所以只写一个
export $PATH=$PATH:/usr/local/node/bin:/root/.npm-global/bin
# ESC :wq 回车 保存
# 3.加载新配置
source /etc/profile
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
在当前服务器命令行查看 PATH 是修改后的。可能会有重复路径。在新shell中打开就没有了。 但是,推测,没有重启服务器,此时仓库服务器部署就拿不到当前路径配置。当然也有可能是账号不同,以后细查~