我有一个非常简单的脚本,我用来测试这个场景,但我无法弄清楚为什么Node无法加载本地安装的模块.
的package.json:
{
"name": "Test",
"version": "1.0.0",
"dependencies": {
"cli-progress-bar": "^0.1.0"
}
}
Run Code Online (Sandbox Code Playgroud)
Test.js:
var ProgressBar = require("cli-progress-bar"),
progress = new ProgressBar(),
processed = 0;
function update () {
if (processed < 100) {
progress.show(++processed / 100);
setTimeout(update, 750);
}
}
update();
Run Code Online (Sandbox Code Playgroud)
据我所知,这应该只是加载cli-progress-bar包,并在退出之前运行一个简单的进度条完成.
这是我尝试安装依赖项并运行脚本时得到的输出:
C:\Users\Benjamin\Desktop\Test>node -v
v4.2.1
C:\Users\Benjamin\Desktop\Test>npm -v
3.3.10
C:\Users\Benjamin\Desktop\Test>npm install
Test@1.0.0 C:\Users\Benjamin\Desktop\Test
??? cli-progress-bar@0.1.0
??? cli-character-set@0.1.0
??? lodash.padleft@3.1.1
? ??? lodash._basetostring@3.0.1
? ??? lodash._createpadding@3.6.1
? ??? lodash.repeat@3.0.1
??? lodash.padright@3.1.1
??? log-update@1.0.2
??? ansi-escapes@1.1.0
??? cli-cursor@1.0.2
??? …Run Code Online (Sandbox Code Playgroud)