में एनपीएम इंस्टॉल को उचित रूप से कैसे चला सकता हूं मुझे विजुअल स्टूडियो टीम सर्विसेज (पहले विजुअल स्टूडियो ऑनलाइन) में स्वचालित निर्माण के लिए एनपीएम कार्य स्थापित करने में समस्या हो रही है।मैं विजुअल स्टूडियो टीम सर्विसेज बिल्ड एजेंट
- कैश ताला त्रुटियों (नीचे दिखाया गया): वहाँ दो समस्याएं हैं।
- यह दर्दनाक रूप से धीमा है - एक दर्जन या तो पैकेज के लिए 45+ मिनट।
मैंने - कैश तर्क जोड़ा लेकिन यह मदद नहीं प्रतीत होता।
npm install --dev --cache $(Agent.BuildDirectory)\b
द्विआधारी फ़ोल्डर कैश के लिए सही जगह की तरह दिखता है, लेकिन ईमानदारी से, मुझे यकीन नहीं है। यहाँ कुछ प्रलेखन:
https://msdn.microsoft.com/Library/vs/alm/Build/scripts/variables#AgentVariables
मैं किसी भी सलाह की सराहना करते हैं ...
वर्तमान कॉन्फ़िग:
बिल्ड कंसोल आउटपुट:
Set workingFolder to default: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\Npm\0.2.7
##[debug]check path : C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\Npm\0.2.7\task.json
##[debug]set resource file to: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\Npm\0.2.7\task.json
##[debug]system.culture=en-US
##[debug]check path : C:\Program Files\nodejs\npm.cmd
##[debug]npm=C:\Program Files\nodejs\npm.cmd
##[debug]cwd=C:\a\1\s\com.example.web
##[debug]path exists: C:\a\1\s\com.example.web
##[debug]command=install
##[debug]C:\Program Files\nodejs\npm.cmd arg: install
##[debug]arguments=--dev --cache C:\a\1\b
##[debug]C:\Program Files\nodejs\npm.cmd arg: --dev --cache C:\a\1\b
##[debug]exec tool: C:\Program Files\nodejs\npm.cmd
##[debug]Arguments:
##[debug] install
##[debug] --dev
##[debug] --cache
##[debug] C:\a\1\b
[command]C:\Program Files\nodejs\npm.cmd install --dev --cache C:\a\1\b
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to [email protected]^4.0.0 as soon as possible.
npm WARN deprecated [email protected]: Use eslint-config-simplifield instead.
npm WARN deprecated [email protected]: [email protected]<3.0.0 is no longer maintained. Upgrade to [email protected]^4.0.0.
npm WARN deprecated [email protected]: Grunt needs your help! See https://github.com/gruntjs/grunt/issues/1403.
npm ERR! addLocal Could not install C:\a\1\s\com.example.web\@shinnn\[email protected]>=0.0.5 <0.0.6\fixtures
npm WARN deprecated [email protected]: Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt'
npm WARN peerDependencies The peer dependency [email protected]^1.14.0 included from karma-qunit will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using '[email protected]*' from dependencies
npm WARN package.json Dependency 'mocha' exists in both dependencies and devDependencies, using '[email protected]*' from dependencies
npm ERR! addLocal Could not install C:\a\1\s\com.example.web\@shinnn\[email protected]>=0.0.4 <0.0.5\fixtures
> [email protected] preinstall C:\a\1\s\com.example.web\node_modules\gulp-uglify\node_modules\uglify-save-license\node_modules\grunt-replace\node_modules\applause\node_modules\cson
> node ./cyclic.js
npm WARN locking Error: EMFILE, open 'C:\a\1\b\_locks\strip-ansi-0bb45da2369f5768.lock.STALE.STALE.STALE'
npm WARN locking at Error (native)
npm WARN locking C:\a\1\b\_locks\strip-ansi-0bb45da2369f5768.lock failed { [Error: EMFILE, open 'C:\a\1\b\_locks\strip-ansi-0bb45da2369f5768.lock.STALE.STALE.STALE']
npm WARN locking errno: -4066,
npm WARN locking code: 'EMFILE',
npm WARN locking path: 'C:\\a\\1\\b\\_locks\\strip-ansi-0bb45da2369f5768.lock.STALE.STALE.STALE' }
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--dev" "--cache" "C:\\a\\1\\b"
npm ERR! node v0.12.7
npm ERR! npm v2.11.3
2016-03-30T14:15:17.4509244Z npm ERR! Attempt to unlock C:\a\1\s\com.example.web\node_modules\gulp-imagemin\node_modules\imagemin-pngquant\node_modules\pngquant-bin\node_modules\compare-size\node_modules\ava\node_modules\chalk\node_modules\strip-ansi, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm WARN locking Error: EMFILE, open 'C:\a\1\b\_locks\ansi-styles-cedcc1e1e4774cd0.lock.STALE.STALE.STALE'
npm WARN locking at Error (native)
npm WARN locking C:\a\1\b\_locks\ansi-styles-cedcc1e1e4774cd0.lock failed { [Error: EMFILE, open 'C:\a\1\b\_locks\ansi-styles-cedcc1e1e4774cd0.lock.STALE.STALE.STALE']
npm WARN locking errno: -4066,
npm WARN locking code: 'EMFILE',
npm WARN locking path: 'C:\\a\\1\\b\\_locks\\ansi-styles-cedcc1e1e4774cd0.lock.STALE.STALE.STALE' }
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--dev" "--cache" "C:\\a\\1\\b"
npm ERR! node v0.12.7
npm ERR! npm v2.11.3
npm ERR! Attempt to unlock C:\a\1\s\com.example.web\node_modules\gulp-imagemin\node_modules\imagemin-pngquant\node_modules\pngquant-bin\node_modules\compare-size\node_modules\ava\node_modules\chalk\node_modules\ansi-styles, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm WARN locking Error: EMFILE, open 'C:\a\1\b\_locks\has-ansi-819c7cca16ab7ac8.lock.STALE.STALE.STALE'
npm WARN locking at Error (native)
2016-03-30T14:15:17.5709240Z npm WARN locking C:\a\1\b\_locks\has-ansi-819c7cca16ab7ac8.lock failed { [Error: EMFILE, open 'C:\a\1\b\_locks\has-ansi-819c7cca16ab7ac8.lock.STALE.STALE.STALE']
मैं नहीं कर पा रहे --dev और --cache झंडे पर दस्तावेज़ ढूंढें, क्या आप मुझे कुछ पॉइंटर्स दे सकते हैं? – Spiff
ईमानदारी से, उन झंडे जरूरी नहीं होना चाहिए - नीचे मेरा जवाब देखें। विश्व स्तर पर एनपीएम को अद्यतन करने से चाल चल रही है। – Brett
मैं देखता हूं। मैं वास्तव में हर निर्माण पर सभी node_modules डाउनलोड करने से बचने की कोशिश कर रहा हूं और मैंने सोचा कि - कैश ध्वज मदद करेगा। मुझे लगता है कि एनपीएम को वैश्विक रूप से आपके लॉक फ़ाइल मुद्दे को हल किया गया है, लेकिन नोड_मोड्यूल को फिर से लोड करने की समस्या नहीं है? – Spiff