[英]How to install Nodejs 10.24.1 and Npm 5.6.1 in Termux Android?
[英]Termux NodeJS - npm install fails, cannot create symbolic link. Workaround
Termux 不允許您在 /storage/emulated/0 中創建符號鏈接。 這是由於其文件系統的設計限制。 因此,某些 npm 安裝將失敗並顯示以下錯誤:
npm install js-yaml
npm ERR! code EPERM
npm ERR! syscall symlink
npm ERR! path ../esprima/bin/esparse.js
解決方法 #1:
全局執行 npm install:
npm install --global js-yaml
如果您的程序因為找不到包而無法運行:
var yaml = require('js-yaml');
Error: Cannot find module 'js-yaml'
解決方法#2:
在程序中硬編碼完整路徑,如下所示:
var yaml = require('/data/data/com.termux/files/usr/lib/node_modules/js-yaml/lib/js-yaml.js');
請給出意見。
試試這個解決方案。
npm config set unsafe-perm true
npm cache clean
npm install --no-bin-links
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.