我不熟悉Ubuntu。我想制作一些nodejs应用程序进行测试,现在我很困惑我应该为它创建一个目录。
我在谷歌搜索过,我发现每个人都在说
sudo apt-get install nodejs npm
并创建server.js
文件并将此代码blah blah
并运行npm server.js
等。
但我应该在哪里创建这个文件? 我应该在哪里创建目录?
我知道/var/www/html
,但我的其他php项目也在这里。
答案 0 :(得分:3)
您可以将项目放在任何您喜欢的地方。我通常将它们放在〜/ projects中。
运行npm start
将启动运行在http://localhost:8080的网络服务器,因此如果您正在进行某些测试,则不需要/ var / www。
答案 1 :(得分:3)
对于开发,如果您的用户主目录,请使用子目录。
,例如某人所建议的~/projects/test-project
。
您通常也会将此添加到git中。 E.g。
mkdir -p ~/projects/test-project
cd ~/projects/test-project
# add your server.js now
git init
git add .
git commit -a -m 'here goes nothing'
对于测试,您可能想要更接近部署站点的样子。通常是/srv/project-name
或/var
,就像你建议的那样。
这些目录通常不存在,默认情况下您无法访问它们,因此您可以使用sudo创建它们。例如:
sudo mkdir -p /srv/my-project
sudo chown `whoami`:`whoami` /srv/my-project
cd /srv/my-project
git clone ~/projects/test-project .
现在您可以测试本地开发版本和测试版本。
P.S。您应该尝试nvm.sh来安装节点,更多版本和更新版本。
答案 2 :(得分:1)
要避免权限问题,请将文件放在文档文件夹中。 您可以从此文件夹运行 npm 命令。 Fore expl创建了一个文件夹" nodejs"在您的文档文件夹中,并将您的代码放在这里。
答案 3 :(得分:1)
您可以在ubuntu(您拥有权限)的任何位置创建项目目录。例如主目录或桌面。
cd
进入此目录并创建一个包含代码的server.js文件。
您可以使用节点服务器或http-server模块为您的应用程序提供服务。 链接到http-server模块http-server