Node 和 Gulp 的错误

Node 和 Gulp 的错误

我正在尝试安装文书工作,同时关注

https://github.com/twostairs/paperwork/wiki/Installing-Paperwork-on-Ubuntu-14.10

当我得到这个的时候我已经快走到尽头了。

:/var/log/nginx# npm install
npm ERR! install Couldn't read dependencies
npm ERR! Error: ENOENT, open '/var/log/nginx/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <[email protected]>

npm ERR! System Linux 3.13.0-43-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /var/log/nginx
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /var/log/nginx/package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /var/log/nginx/npm-debug.log
npm ERR! not ok code 0   

我使用这个来安装节点和 npm。 如何将我的 nodeJS 更新到最新版本?

我从来没有使用过这些,所以我对这个“节点”或类似的东西一无所知。

日志 :

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install' ]
2 info using [email protected]
3 info using [email protected]
4 error install Couldn't read dependencies
5 error Error: ENOENT, open '/var/log/nginx/package.json'
6 error If you need help, you may report this log at:
6 error     <http://github.com/isaacs/npm/issues>
6 error or email it to:
6 error     <[email protected]>
7 error System Linux 3.13.0-43-generic
8 error command "/usr/bin/nodejs" "/usr/bin/npm" "install"
9 error cwd /var/log/nginx
10 error node -v v0.10.25
11 error npm -v 1.3.10
12 error path /var/log/nginx/package.json
13 error code ENOENT
14 error errno 34
15 verbose exit [ 34, true ]    

谢谢您的帮助,但仍然无法正常工作。

root@SHARED1:/var/www/paperwork/paperwork/frontend#  npm install
npm WARN package.json @ No description                                                                                                                          
npm WARN package.json @ No repository field.                                                                                                                    
npm WARN package.json @ No README data                                                                                                                          
npm WARN package.json @ No license field.                                                                                                                       

root@SHARED1:/var/www/paperwork/paperwork/frontend# ls                                                                                                          
    app bootstrap composer.json deploy docker-runner.sh
    install.sh    package.json public vendor artisan  
    components composer.lock  Dockerfile  gulpfile.js
    node_modules phpunit.xml   server.php                                                        

root@SHARED1:/var/www/paperwork/paperwork/frontend# bower install --allow-root                                                                                  

May bower anonymously report usage statistics to improve the tool over time?
Yes
bower
no-home
HOME environment variable not set. User config will not be loaded.
bower
ENOENT
No bower.json present

答案1

概念概述

我对文书工作不太熟悉,但作为总体概述,以下是可能发生的情况:

Node.js 用于编写服务器端 Javascript,但更常见的是用于在浏览器之外的环境中运行 Javascript。由于此特定项目似乎使用 PHP/nginx 后端,因此 Node 可能仅用于构建前端的基于 Javascript 的工具。

NPM 用于管理 Javascript 世界中的第三方包。运行该命令时无需任何附加参数,将尝试在运行命令的目录中npm install查找文件。它将从该文件中读取依赖项列表,并将它们安装在名为 的文件夹中。package.jsonnode_modules

也许可以解决?

从上面粘贴的输出来看,您似乎是npm install/var/log/nginx文件夹运行的。由于该目录没有文件package.jsonnpm所以很困惑,不知道要安装什么。

根据这些方向,将对和工具npm install -g gulp bower进行全局(-g部分)安装。gulpbower

下一步(npm install)可能是让你困惑的一步。你克隆了git clone https://github.com/twostairs/paperwork.git。你需要cd进入paperwork目录并npm install从该文件夹内进入。

相关内容