簡體   English   中英

無法在Ubuntu 64位上安裝js-yaml NPM軟件包相關性

[英]Trouble installing js-yaml NPM package dependancies on Ubuntu 64 bits

我試圖在OSX編寫自己的項目以在Ubuntu 構建。 它使用幾個npm軟件包進行構建。 其中一些依賴於npm軟件包js-yaml,而js-yaml則依賴於名為“ esprima”的軟件包。 全新的Ubuntu 14.04安裝讓我發現找不到此軟件包的錯誤:

module.js:340 throw err; ^錯誤:在Module.require(module.js:364 :)的Function.Module._load(module.js:280:25)的Function.Module._resolveFilename(module.js:338:15)上找不到模塊'esprima': 17)在對象的require(module.js:380:17)。 (/home/michahell/Documents/projects/pinbored-webkit/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/function.js:4:15)在Module._compile(module.js :456:26)在Object.Module._extensions..js(module.js:474:10)在Module.load(module.js:356:32)在Function.Module._load(module.js:312:12) )在Module.require(module.js:364:17)npm ERR! 奇怪的錯誤8 npm WARN此失敗可能是由於使用舊式二進制“節點” npm WARN引起的。有關更多說明,請閱讀/usr/share/doc/nodejs/README.Debian。

輸出告訴我,它可能與舊式二進制節點有關,但是我應該使用以下SO帖子通過符號鏈接節點以指向nodejs來解決此問題: ubuntu 12.04上的nodejs vs node

那么,是什么原因導致npm / node無法找到或安裝此軟件包?

所以我顯然已經通過手動安裝缺少的節點模塊解決了這個問題:

npm install esprima

顯然,如果需要“ esprima”模塊的npm模塊是“本地”安裝的npm,則只能找到它。 如果這是預期的/確定性的行為,很高興知道:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM