얼마 전에 npm에 게시 한 모듈을 작성했습니다 (https://npmjs.org/package/wisp)
따라서 명령 줄에서 올바르게 설치됩니다.
$ npm i -g wisp
그러나 명령 줄에서 실행할 때 낙관론이 설치되지 않았다는 오류가 계속 발생합니다.
$ 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"
}
}
누구든지 이것을 실행하기 위해 무엇을해야하는지 알고 있습니까? bin에 실행 파일을 추가하는 bin 부분과 관련이 있으며 해당 디렉토리의 node_modules가 비어 있습니다. 이 문제를 해결하는 방법을 모릅니다.
./node_modules/wisp/wisp
작동했습니다.