Npm स्क्रिप्ट का उपयोग करके आप js फ़ाइल कैसे चलाते हैं?


84

मुझे काम करने के लिए npm नहीं मिल सकता है। मेरा पैकेज। Json फ़ाइल है

"scripts": { "build": "build.js" }

और मेरे पास एक ही फ़ोल्डर में एक build.js फ़ाइल है जो सिर्फ कंसोल है।

जब मैं दौड़ता हूं

npm run build

मुझे त्रुटि मिलती है

The system cannot execute the specified program.

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
npm ERR! node v4.1.1
npm ERR! npm  v3.3.5
npm ERR! code ELIFECYCLE

और अगर मैं build.js फ़ाइल को स्थानांतरित करता हूं और एक सबफ़ोल्डर के लिए अपने पैकेज.json फ़ाइल को बदलता हूं

"scripts": { "build": "build/build.js" }

तब मुझे त्रुटि मिलती है

'build' is not recognized as an internal or external command, operable program or batch file.

क्या गलत हो रहा है? मैं उदाहरण प्रलेखन की नकल कर रहा हूं ।

जवाबों:


128
{ "scripts" :
  { "build": "node build.js"}
}

npm run build या npm run-script build


{
  "name": "build",
  "version": "1.0.0",
  "scripts": {
    "start": "node build.js"
  }
}

npm start


NB: आप { brackets }और नोड आदेश याद कर रहे थे

फ़ोल्डर संरचना ठीक है:

+ build
  - package.json
  - build.js

1
यह काम। क्या आप बता सकते हैं कि 'नोड' की आवश्यकता क्यों है? यह समझ में आता है, लेकिन यह डॉक्स में नहीं है।
रिचर्ड

3
नोड की आवश्यकता है क्योंकि यह आपकी स्क्रिप्ट को लॉन्च करने के लिए आवश्यक है। आप यहां कोई भी कमांड डाल सकते हैं।
सेशिन.झुलिन

वह " nodeकमांड को याद नहीं कर रहा था ", जो दस्तावेज़ उसने जोड़ा था वह या तो उसके पास नहीं है।
आंद्रेक

2

आपको उपयोग करना चाहिए npm run-script buildया npm build <project_folder>। अधिक यहाँ जानकारी: https://docs.npmjs.com/cli/build


यह काम नहीं करता है - एक ही त्रुटि। डॉक्स कहते हैं कि रन-स्क्रिप्ट रन के लिए सिर्फ एक उपनाम है।
रिचर्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.