2017-04-22 20 views
0

我一直試圖讓我的第一個BOT嘰嘰喳喳,但是當我運行NPM運行dev的我得到這個錯誤:節點爲什麼給我這個錯誤?

> [email protected] dev /mnt/c/Users/rfasc/Dropbox/Hackathon/HackCuTwitter 
> node app.js 

npm ERR! weird error 1 
npm WARN This failure might be due to the use of legacy binary "node" 
npm WARN For further explanations, please read 
/usr/share/doc/nodejs/README.Debian 

npm ERR! not ok code 0 

我有點新的使用和的NodeJS故宮commmands連接我的代碼。這是我的package.json和我的app.js文件:

的package.json:

{ 
    "name": "Tweeter", 
    "version": "1.0.0", 
    "description": "package.json tester", 
    "main": "app.js", 
    "dependencies": { 
    "twitter": "^1.7.0", 
    "twitter-stream-api": "^0.5.1" 
    }, 
    "devDependencies": {}, 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1", 
    "dev": "node app.js" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "git+https://github.com/kennychiwa/HackCuTwitter.git" 
    }, 
    "author": "", 
    "license": "BSD-2-Clause", 
    "bugs": { 
    "url": "https://github.com/kennychiwa/HackCuTwitter/issues" 
    }, 
    "homepage": "https://github.com/kennychiwa/HackCuTwitter#readme" 
} 

和app.js:

var twitterpack = require('twitter'); 

var tokens { 
    consumer_key: '-------9WJSaaqAe9yVvr30CF', 
    consumer_secret: '-------------------fj3zoiZ2nUOTBWUjP4DqtGXIlzzbxbOY', 
    token_key: ' ----------zNHmdL43N6RZJeOtJeH8ZhrursJUQlAqCycHqxbl', 
    tokenk_secre: '----EcxAjUq1hLka2QYwSSZStETF7Mr2mBikHYCTTqodV' 
} 
var twitter = new twitterpack(tokens); 

Twitter.stream('statuses/filter', {track: 'hey'}, function(stream) { 

    stream.on('data', function(stream){ 

    console.log(tweet.text); 
    var meanReply = {status: "hey @" + tweet.user.screen_name} 
    Twitter.post('statuses/update', meanReply, function(error, tweetReply, 
response){ 
     if(error) {console.log(error) /*&&db.collection('errors', 
error.text)*/}; 
     console.log(tweetReply.text)} 
    ); 


    }); 
    stream.on('error', function(error) { 
    console.log(error); 
    }); 
}); 

請大家幫幫忙,謝謝。

+0

你的OS(大概OS X,我看到)和節點版本? – h0x91B

+0

Windows 10和版本:v0.10.25 @ h0x91B –

+0

Nodejs是真的老:),目前的版本是6.10.2,只是嘗試升級你的一個 – h0x91B

回答

-1

你可以試試這個命令

sudo ln -s /usr/bin/nodejs /usr/bin/node 
+0

我做了,並帶着這個:'ln:未能創建符號鏈接'/ usr/bin/node':文件存在' –

+0

'sudo apt-get install nodejs-legacy'你可以試試這個,讓我知道 –

+0

這不是debian,因爲我看到,可能他沒有/ usr/local/bin /節點在PATH ... – h0x91B

相關問題