I'm menerima kesalahan ini ketika mencoba untuk men-debug saya node aplikasi menggunakan npm memulai perintah.
Kesalahan:
npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\Program File\nodejs\\node.exe" "C:\Program File\nodejs\node_modules\npm\bin\npm-cli.js", "mulai" npm ERR! node v0.12.7 npm ERR! npm v2.11.3
npm ERR! hilang script: mulai npm ERR! npm ERR! Jika anda membutuhkan bantuan, anda dapat melaporkan kesalahan ini di: npm ERR! https://github.com/npm/npm/issuesnpm ERR! Harap sertakan file berikut dengan setiap permintaan dukungan: npm ERR! C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\npm-debug.log
Dari debug file:
verbose stack Kesalahan: missing script: mulai
4 verbose stack di jalankan (C:\Program File\indonesia\node_modules\npm\lib\run-script.js:142:19)
4 verbose stack di C:\Program File\indonesia\node_modules\npm\lib\run-script.js:58:5
4 verbose stack di C:\Program File\indonesia\node_modules\npm\node_modules\baca-paket-json-baca json.js:345:5
4 verbose stack di checkBinReferences_ (C:\Program File\indonesia\node_modules\npm\node_modules\baca-paket-json-baca json.js:309:45)
4 verbose stack di final (C:\Program File\indonesia\node_modules\npm\node_modules\baca-paket-json-baca json.js:343:3)
4 verbose stack di kemudian (C:\Program File\indonesia\node_modules\npm\node_modules\baca-paket-json-baca json.js:113:5)
4 verbose stack di C:\Program File\indonesia\node_modules\npm\node_modules\baca-paket-json-baca json.js:300:12
4 verbose stack di evalmachine.
:334:14
4 verbose stack di C:\Program File\indonesia\node_modules\npm\node_modules\anggun-fs\anggun-fs.js:102:5
4 verbose stack di FSReqWrap.oncomplete (evalmachine.
:95:15)
Sepertinya anda tidak mungkin telah didefinisikan start
script di paket.json
file atau proyek anda tidak mengandung server.js
file.
Jika ada server.js file dalam akar dari paket anda, maka npm akan default awal perintah untuk node server.js.
https://docs.npmjs.com/misc/scripts#default-values
Anda bisa mengubah nama script aplikasi untuk server.js
atau tambahkan berikut ke dalam paket.json
"scripts": {
"start": "node your-script.js"
}
Atau ... kau bisa saja lari node your-script.js
langsung
Dalam kasus saya, itu bukan't bekerja karena saya menggunakan "script"
twice. Setelah menggabungkan - itu adalah ok.
"scripts": {
"test": "make test",
"start": "node index.js"
}
Jika anda menggunakan babelify dan watchify, pergi ke:
paket.json
dan tambahkan ini di "script":
"scripts": {
"start": "watchify the-path-to-your-source-jsx-file -v -t [ babelify --presets [ react ] ] -o the-path-to-your-output-js-file"
}
Sebuah contoh akan:
"scripts": {
"start": "watchify src/main.jsx -v -t [ babelify --presets [ react ] ] -o public/js/main.js"
}
Terima kasih untuk Menandai Harga dari DevSlopes
Pastikan PORT yang DI
var app = express();
app.set('port', (process.env.PORT || 5000));
BLAL BLA BLA DAN PADA AKHIRNYA ANDA MEMILIKI INI
app.listen(app.get('port'), function() {
console.log("Node app is running at localhost:" + app.get('port'))
});
Masih newbee di node js tapi ini menyebabkan lebih dari ini.
periksa paket.file json memiliki "script" properti adalah ada atau tidak. jika tidak update script properti seperti ini
{
"name": "csvjson",
"version": "1.0.0",
"description": "upload csv to json and insert it into MongoDB for a single colletion",
"scripts": {
"start": "node csvjson.js"
},
"dependencies": {
"csvjson": "^4.3.4",
"fs": "^0.0.1-security",
"mongodb": "^2.2.31"
},
"devDependencies": {},
"repository": {
"type": "git",
"url": "git+https://github.com/giturl.git"
},
"keywords": [
"csv",
"json",
"mongodb",
"nodejs",
"collection",
"import",
"export"
],
"author": "karthikeyan.a",
"license": "ISC",
"bugs": {
"url": "https://github.com/homepage/issues"
},
"homepage": "https://github.com/homepage#readme"
}
"scripts": {
"prestart": "npm install",
"start": "http-server -a localhost -p 8000 -c-1"
}
tambahkan potongan kode ini di package.json, tergantung pada konfigurasi anda sendiri.
harus menghindari penggunaan yang tidak stabil npm versi.
Saya mengamati satu hal yang npm versi berbasis masalah, npm versi 4.6.1 adalah stabil, tetapi 5.x adalah tidak stabil karena paket.json akan dikonfigurasi dengan sempurna sekaligus menciptakan dengan template default jika itu's versi stabil dan jadi kita secara manual don't perlu menambahkan script.
Aku punya di bawah ini masalah pada npm 5 jadi saya diturunkan ke npm 4.6.1 kemudian bekerja untuk saya,
KESALAHAN: npm 5 belum didukung
Sepertinya anda're menggunakan npm 5 yang baru-baru ini dirilis.
Buat Bereaksi Native App doesn't bekerja dengan npm 5 namun, sayangnya. Kami merekomendasikan menggunakan npm 4 atau benang hingga beberapa bug diselesaikan.
Anda dapat mengikuti isu-isu yang dikenal dengan npm 5 di: https://github.com/npm/npm/issues/16991
Deva-MacBook-Air:SampleTestApp deva$ npm mulai npm ERR! hilang script: mulai
Alasan lain mungkin: anda're menggunakan npm ketika proyek anda diinisialisasi pada benang. (Saya melakukan ini sendiri). Jadi itu akan menjadi benang mulai
bukan npm start
.
Aku telah memecahkan tambang. Tidak NPM Kesalahan yang terkait dengan proxy perilaku.
Jika anda berada di belakang proxy,
MAC
1. Goto System Preference (gears icon on your mac)
2. click your network
3. click advanced
4. click proxy
5. check excludes simple hostnames
6. add this line below (Bypass Proxy Settings...) "localhost, localhost:8080"
refer to the npm echo: "Project is running at http://localhost:8080/"
Windows
1. Goto your browser Proxy Settings (google it)
2. check Bypass local address
3. add this line below "localhost, localhost:8080"