gpt4 book ai didi

javascript - 在 Ubuntu 64 位上安装 js-yaml NPM 包依赖项时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 02:31:20 25 4
gpt4 key购买 nike

我正在尝试让 my own project written on OSX 在 Ubuntu 上构建。它使用多个 npm 包来构建自身。其中一些依赖于 npm 包 js-yaml,而后者又依赖于一个名为“esprima”的包。全新安装 Ubuntu 14.04 时出现找不到此软件包的错误:

module.js:340 throw err; ^ Error: Cannot find module 'esprima' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object. (/home/michahell/Documents/projects/pinbored-webkit/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/function.js:4:15) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) npm ERR! weird error 8 npm WARN This failure might be due to the use of legacy binary "node" npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian

输出告诉我,它可能与旧版二进制 Node 有关,但我应该使用这个 S.O. 通过符号链接(symbolic link) Node 来指向 Nodejs 来解决这个问题。邮政: nodejs vs node on ubuntu 12.04

那么,是什么导致 npm/node 无法找到或安装这个包?

最佳答案

所以我显然已经通过手动安装缺少的 Node 模块解决了这个问题:

npm 安装 esprima

显然,如果 npm 模块是“本地”安装的,则需要此 esprima 模块的 npm 模块就可以找到它。如果这是有意的/确定性的行为,很高兴知道:)

关于javascript - 在 Ubuntu 64 位上安装 js-yaml NPM 包依赖项时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26452867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com