第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

NPM全局安裝“找不到模塊”

NPM全局安裝“找不到模塊”

尚方寶劍之說 2019-10-15 10:03:23
我寫了一個(gè)模塊,我剛才將其發(fā)布到npm(https://npmjs.org/package/wisp)因此,可以從命令行安裝正常:$ npm i -g wisp但是,當(dāng)我從命令行運(yùn)行它時(shí),我不斷收到未安裝樂觀主義者的錯(cuò)誤:$ wisp Error: Cannot find module 'optimist'    at Function.Module._resolveFilename (module.js:338:15)    at Function.Module._load (module.js:280:25)    at Module.require (module.js:362:17)    at require (module.js:378:17)    at Object.<anonymous> (/usr/local/lib/node_modules/wisp/wisp:12:10)    at Object.<anonymous> (/usr/local/lib/node_modules/wisp/wisp:96:4)    at Module._compile (module.js:449:26)    at Object.exports.run (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:68:25)    at compileScript (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:135:29)    at fs.stat.notSources.(anonymous function) (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:110:18)但是,我在package.json中指定了依賴性:{  "name": "wisp",  "author": "Brendan Scarvell <bscarvell@gmail.com>",  "version": "0.1.0",  "description": "Global nodejs file server",  "dependencies": {    "optimist": "~0.3.4"  },  "repository": "git://github.com/tehlulz/wisp",  "bin": {    "wisp" : "./wisp"  }}有誰知道該怎么做才能運(yùn)行?我知道它與bin部分有關(guān),將可執(zhí)行文件添加到bin中,該目錄中的node_modules為空。不知道如何解決這個(gè)問題。
查看完整描述

3 回答

?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊

對(duì)于遇到此問題的其他任何人,由于我npm將其安裝到不在我的位置上而遇到了這個(gè)問題NODE_PATH。


[root@uberneek ~]# which npm

/opt/bin/npm

[root@uberneek ~]# which node

/opt/bin/node

[root@uberneek ~]# echo $NODE_PATH

我的NODE_PATH為空,運(yùn)行npm install --global --verbose promised-io顯示它正在安裝到中/opt/lib/node_modules/promised-io:


[root@uberneek ~]# npm install --global --verbose promised-io

npm info it worked if it ends with ok

npm verb cli [ '/opt/bin/node',

npm verb cli   '/opt/bin/npm',

npm verb cli   'install',

npm verb cli   '--global',

npm verb cli   '--verbose',

npm verb cli   'promised-io' ]

npm info using npm@1.1.45

npm info using node@v0.8.4

[cut]

npm info build /opt/lib/node_modules/promised-io

npm verb from cache /opt/lib/node_modules/promised-io/package.json

npm verb linkStuff [ true, '/opt/lib/node_modules', true, '/opt/lib/node_modules' ]

[cut]

我的腳本失敗require('promised-io/promise'):


[neek@uberneek project]$ node buildscripts/stringsmerge.js 


module.js:340

    throw err;

          ^

Error: Cannot find module 'promised-io/promise'

    at Function.Module._resolveFilename (module.js:338:15)

我可能使用的源安裝了node和npm configure --prefix=/opt。我不知道為什么這使他們無法找到已安裝的模塊?,F(xiàn)在的解決方法是將NODE_PATH指向正確的目錄:


export NODE_PATH=/opt/lib/node_modules

我require('promised-io/promise')現(xiàn)在成功了。


查看完整回答
反對(duì) 回復(fù) 2019-10-15
  • 3 回答
  • 0 關(guān)注
  • 2488 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)