首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Termux NodeJS - npm安装失败,无法创建符号链接.解决办法

Termux NodeJS - npm安装失败,无法创建符号链接.解决办法
EN

Stack Overflow用户
提问于 2020-10-15 17:29:40
回答 1查看 2.6K关注 0票数 1

Termux将不允许您在/存储/仿真器/0中创建符号链接。这是由于其文件系统的设计限制所致。因此,一些npm安装将失败,出现以下错误:

代码语言:javascript
运行
复制
    npm install js-yaml

    npm ERR! code EPERM                           
    npm ERR! syscall symlink                      
    npm ERR! path ../esprima/bin/esparse.js

解决办法1:

在全球范围内执行npm安装:

代码语言:javascript
运行
复制
    npm install --global js-yaml

如果您的程序因为找不到包而无法运行:

代码语言:javascript
运行
复制
    var yaml = require('js-yaml');

    Error: Cannot find module 'js-yaml'

解决办法2:

将程序中的完整路径硬编码如下:

代码语言:javascript
运行
复制
    var yaml = require('/data/data/com.termux/files/usr/lib/node_modules/js-yaml/lib/js-yaml.js');

请发表意见。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-15 18:18:54

试试这个解决方案。

安装全球NPM软件包

npm config set unsafe-perm true

清洁缓存

npm cache clean

绕过SYMLINK问题

npm install --no-bin-links

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64376857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档