簡體   English   中英

無法安裝 npm 包

[英]Unable to install npm packages

我必須安裝 npm 包,因此使用命令 - npm install -g <package-name>但它導致寫訪問錯誤,所以我改變了權限如下參考https://flaviocopes.com/npm-fix-missing-write -訪問錯誤/

sudo chown -R $USER /opt/node-v10.22.0-linux-x64/lib/node_modules/

並再次嘗試,但如果再次失敗 -

npm ERR! code EACCES
npm ERR! syscall symlink
npm ERR! path ../lib/node_modules/requirejs/bin/r.js
npm ERR! dest /opt/node-v10.22.0-linux-x64/bin/r.js
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/requirejs/bin/r.js' -> '/opt/node-v10.22.0-linux-x64/bin/r.js'
npm ERR!  { [Error: EACCES: permission denied, symlink '../lib/node_modules/requirejs/bin/r.js' -> '/opt/node-v10.22.0-linux-x64/bin/r.js']
npm ERR!   cause:
npm ERR!    { Error: EACCES: permission denied, symlink '../lib/node_modules/requirejs/bin/r.js' -> '/opt/node-v10.22.0-linux-x64/bin/r.js'
npm ERR!      errno: -13,
npm ERR!      code: 'EACCES',
npm ERR!      syscall: 'symlink',
npm ERR!      path: '../lib/node_modules/requirejs/bin/r.js',
npm ERR!      dest: '/opt/node-v10.22.0-linux-x64/bin/r.js' },
npm ERR!   stack:
npm ERR!    'Error: EACCES: permission denied, symlink \'../lib/node_modules/requirejs/bin/r.js\' -> \'/opt/node-v10.22.0-linux-x64/bin/r.js\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'symlink',
npm ERR!   path: '../lib/node_modules/requirejs/bin/r.js',
npm ERR!   dest: '/opt/node-v10.22.0-linux-x64/bin/r.js' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

同樣,當我使用sudo運行命令時,它會給出npm not found 請指導這里有什么問題。

您需要 /opt/node-v10.22.0-linux-x64/ 的讀寫權限,因為它會為您創建一個符號鏈接。 您還可以錯誤地檢查目的地,它清楚地表明您在那里沒有權限。

暫無
暫無

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

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