2016-04-06 14 views
5

मैं अपनी परियोजना से logary-js को संदर्भित करने का प्रयास कर रहा हूं।github से npm पैकेज, अनुपलब्ध फ़ाइलें

मैं इस packages.json फ़ाइल है:

✗ npm install 

> [email protected] preinstall /Users/h/dev/proj/node_modules/.staging/logary-6603d70a 
> npm run build 


> [email protected] build /Users/h/dev/proj/node_modules/.staging/logary-6603d70a 
> NODE_ENV=production webpack --progress --color --display-error-details --display-reasons --optimize-minimize 

webpack 1.12.14 
Usage: https://webpack.github.io/docs/cli.html 

Options: 
    --help, -h, -? 
    --config 
    --context 
    --entry 
    --module-bind 
    --module-bind-post 
    --module-bind-pre 
    --output-path 
    --output-file 
    --output-chunk-file 
    --output-named-chunk-file 
    --output-source-map-file 
    --output-public-path 
    --output-jsonp-function 
    --output-pathinfo 
    --output-library 
    --output-library-target 
    --records-input-path 
    --records-output-path 
    --records-path 
    --define 
    --target 
    --cache                       [default: true] 
    --watch, -w 
    --watch which closes when stdin ends 
    --watch-aggregate-timeout 
    --watch-poll 
    --hot 
    --debug 
    --devtool 
    --progress 
    --resolve-alias 
    --resolve-loader-alias 
    --optimize-max-chunks 
    --optimize-min-chunk-size 
    --optimize-minimize 
    --optimize-occurence-order 
    --optimize-dedupe 
    --prefetch 
    --provide 
    --labeled-modules 
    --plugin 
    --bail 
    --profile 
    -d         shortcut for --debug --devtool sourcemap --output-pathinfo 
    -p         shortcut for --optimize-minimize 
    --json, -j 
    --colors, -c 
    --sort-modules-by 
    --sort-chunks-by 
    --sort-assets-by 
    --hide-modules 
    --display-exclude 
    --display-modules 
    --display-chunks 
    --display-error-details 
    --display-origins 
    --display-cached 
    --display-cached-assets 
    --display-reasons, --verbose, -v 

Output filename not configured. 

npm ERR! Darwin 14.5.0 
npm ERR! argv "/Users/h/.nvm/versions/node/v5.6.0/bin/node" "/Users/h/.nvm/versions/node/v5.6.0/bin/npm" "run" "build" 
npm ERR! node v5.6.0 
npm ERR! npm v3.6.0 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] build: `NODE_ENV=production webpack --progress --color --display-error-details --display-reasons --optimize-minimize` 
npm ERR! Exit status 255 
npm ERR! 
npm ERR! Failed at the [email protected] build script 'NODE_ENV=production webpack --progress --color --display-error-details --display-reasons --optimize-minimize'. 

कौन सा एक त्रुटि हो, तो आप प्राप्त है:

... 
"dependencies": { 
    "logary": "logary/logary-js#master", 
    ... 
} 
... 

हालांकि, जब पैकेज नीचे खींचने की कोशिश कर, यह इस त्रुटि के साथ विफल निर्देशिका में कोई webpack.config.js फ़ाइल नहीं है। यह मुझे विश्वास दिलाता है कि एनपीएम केवल कुछ फाइलों को खींच रहा है। NPM-debug.log का कहना है:

89 verbose tar unpack /Users/h/.npm/logary/1.0.0/package.tgz 
90 verbose tar unpacking to /Users/h/dev/proj/node_modules/.staging/logary-6603d70a 
91 silly gentlyRm /Users/h/dev/proj/node_modules/.staging/logary-6603d70a is being purged 
92 verbose gentlyRm don't care about contents; nuking /Users/h/dev/proj/node_modules/.staging/logary 
-6603d70a 
93 silly gunzTarPerm modes [ '770', '660' ] 
94 silly gunzTarPerm extractEntry package.json 
95 silly gunzTarPerm extractEntry README.md 
96 silly gunzTarPerm extractEntry LICENSE 
97 silly gentlyRm /Users/h/dev/proj/node_modules/.staging/logary-6603d70a/node_modules is being purg 
ed 
98 verbose gentlyRm don't care about contents; nuking /Users/h/dev/proj/node_modules/.staging/logary 
-6603d70a/node_modules 
99 silly doParallel preinstall 1 
100 silly preinstall [email protected] /Users/h/dev/proj/node_modules/.staging/logary-6603d70a 
101 info lifecycle [email protected]~preinstall: [email protected] 

इसके अलावा, इस उदाहरण https://github.com/logary/logary-js/tree/master/examples/webpack में तब भी वह अच्छे logary संदर्भित है फाइल सिस्टम के माध्यम से नहीं बल्कि GitHub से यद्यपि,।

तो प्रश्न बन जाता है; मैं github से लॉगरी कैसे संदर्भित करूं? या इसे काम करने के लिए package.json फ़ाइल में मुझे क्या बदलना चाहिए?

+0

क्या कोई कारण है कि आप एनपीएम में संस्करण का उपयोग नहीं कर रहे हैं? – Andy

+1

हां, यह मेरी खुद की लाइब्रेरी है और मैं इसे अपने सॉफ्टवेयर में खून बह रहा रखना चाहता हूं। – Henrik

उत्तर

0

आप सिंटैक्स npm install --save https://github.com/{USER}/{REPO}/tarball/{BRANCH} का उपयोग कर गिटहब से एक नोड पैकेज स्थापित कर सकते हैं। आप यह answer भी देख सकते हैं, इसके बारे में इसमें बहुत अच्छी युक्तियां हैं।

संबंधित मुद्दे