我无法在termux中的package.json文件中安装express

问题描述 投票:0回答:3
I tried <code> npm install --save express </code> to install express in my package.json file and it gave me 

 /storage/emulated/0/swifttest
$ npm install --save express
npm WARN [email protected] No description
npm WARN [email protected] No repository field.



npm ERR! path ../express npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall symlink npm ERR! Error: EACCES: permission denied, symlink '../express' -> '/storage/emulated/0/swifttest/node_modules/express' npm ERR! { Error: EACCES: permission denied, symlink '../express' -> '/storage/emulated/0/swifttest/node_modules/express' npm ERR! cause: npm ERR! { Error: EACCES: permission denied, symlink '../express' -> '/storage/emulated/0/swifttest/node_modules/express' npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'symlink', npm ERR! path: '../express',

我知道这与许可有关,但我不知道该怎么做。我用的是安卓5.1

node.js express npm-install termux
3个回答
0
投票

以 root 身份运行您的

npm install
,即
sudo npm install --save express


0
投票

谢谢我做到了。我想我是通过模拟而不是 termux 目录。我使用了 data/data/files/home 来代替我之前使用的模拟


0
投票

npm i express -D --no-bin-links
对于符号链接错误 Ik 这篇文章确实很旧,但它可能会对将来看到这篇文章的其他人有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.