请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

明明配置了读写权限,但是还是报错: No such file or directory

服务器端明明创建了对应都文件,权限也放开了

iadmin@iZm5ei09altxko4ar06vo5Z:~$ ls

app.js  db_get  git  www

iadmin@iZm5ei09altxko4ar06vo5Z:~$ sudo chmod 777 www

iadmin@iZm5ei09altxko4ar06vo5Z:~$ cd www/

iadmin@iZm5ei09altxko4ar06vo5Z:~/www$ ls -a

.  ..  dxcpu

iadmin@iZm5ei09altxko4ar06vo5Z:~/www$ sudo chmod 777 dxcpu


单是还是报错

localhost:dongxincheng yjsong$ pm2 deploy ecosystem.json production setpu

--> Deploying to production environment

--> on host 118.190.208.190

  ○ deploying origin/master

  ○ executing pre-deploy-local

  ○ hook pre-deploy

  ○ fetching updates

  ○ full fetch

bash: line 0: cd: /www/dxcpu/production/source: No such file or directory


  fetch failed


Deploy failed


尝试了多次还是不行。不知道怎么解决?求帮助

补充一下,楼下Scott老师提到了两点:

1、服务文件夹权限,看过了应该是没有问题的,有图


https://img1.sycdn.imooc.com/szimg/59ee9e0f0001075c10720522.jpg


2、www 创建在用户目录下面了,而非绝对根目录下面,

这是之前的路径,老师说又问题

https://img1.sycdn.imooc.com/szimg/59ef30fd0001135009520320.jpg

然后又仔细看了下视频,应该是在服务端clone 下的项目下创建,

然后尝试了下,结果还是不行的。

https://img1.sycdn.imooc.com/szimg/59ef309800016e7008460222.jpg

看到这里的“胖友”帮忙指点一下该怎么操作呢?着急在线等


正在回答 回答被采纳积分+3

3回答

弋儿 2017-11-24 14:47:48

你登录服务器之后所在的目录是 /home/iadmin 

home  和 www (也就是视频里老师存放代码的路径) 是同级目录

你的 www 的路径是 /home/iadmin/www   

所以 pm2  的 path 一定是不同的

1 回复 有任何疑惑可以回复我~
Scott 2017-10-26 08:11:15

/www 可以,www 也可以,一个是放到根目录,一个是放到用户目录,两者的根本区别在于带不带 /,带了 /,路径就不一样了。


你就放到用户目录吧,也就是  www,这样的话,chmod 后面跟的是 www,同时,pm2 里面的配置的部署路径也要修改,也就是 path,在 www 下面敲 pwd,然后把这个地址拷贝到 pm2 的 path 里面。


你在这个地方一直徘徊的原因是你没分清楚 www 和 /www,他们要跟 pm2 也保持一致,且在 chmod 之前,要先创建好,对一个不存在的文件夹进行 chmod,就会报你最近一次评论出现的错误

0 回复 有任何疑惑可以回复我~
Scott 2017-10-23 21:59:32

sudo chmod 777 /www

cd /www


应该这样写,是 /www 不是 www,你把 www 创建在用户目录下面了,而非绝对根目录下面

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_天锥树_03147218 #1
    www 不应创建在用户目录下面吗,看教程是这样做的奥?那正确的目录结构是怎样呢?
    回复 有任何疑惑可以回复我~ 2017-10-24 09:38:33
  • 提问者 qq_天锥树_03147218 #2
    尝试了您说的 iadmin@iZm5ei09altxko4ar06vo5Z:~$ sudo chmod 777 /www  
    chmod: cannot access ‘/www’: No such file or directory  显然我之前的操作是对的,也许只是命令行编辑器的差异问题。pm2的报错可能就是您说的www创建位置的原因。麻烦给盏明灯
    回复 有任何疑惑可以回复我~ 2017-10-24 09:52:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信