[英]How can I use a module from npm in a django-admin widget, without installing node?
[英]Accessing NPM module from Node using admin privileges (sudo)
我正在嘗試編寫一個使用NPM API的Node腳本。 該腳本有效,但是需要管理員權限才能安裝某些模塊。 我嘗試使用sudo
運行腳本,但是在需要NPM的行上失敗。
我將其提煉為以下簡單腳本:
var npm = require('npm'),
assert = require('assert');
assert.notEqual(npm, null, 'NPM is null');
定期在node npm.js
運行此腳本是node npm.js
,而在sudo node npm.js
運行它會引發以下情況:
Error: Cannot find module 'npm'
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.<anonymous> (/Projects/MyNPM/npm.js:1:73)
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 Function.Module.runMain (module.js:497:10)
我缺少什么,使用sudo
時路徑結構會如何?
最終通過將NPM本地安裝到目錄來解決。 謝謝@SLaks!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.