奇怪的nodejs行为

时间:2016-03-17 14:04:33

标签: node.js

在我的package.json中,我记录了一个二进制文件 - flow-bin。

"flow-bin": "^0.22.1" 进入" devDependencies"和  "flow": "flow; test $? -eq 0 -o $? -eq 2" 进入"脚本"。

我卸载了垃圾箱包,没有" flow-bin"到devDependencies并从脚本中删除了值,但是

npm run-script flow --version

仍在工作。我怎样才能回到以前的状态 - 安装前?

我删除了node_modules目录:

rm -r node_modules/

再次安装npm但它仍然有效。该怎么办?

没有nodejs输出是"正常" - 必须是什么:

流动 - 转换 bash:/ usr / bin / flow:没有这样的文件或目录

在新调用npm install之后,没有任何内容从流到node_modules。

1 个答案:

答案 0 :(得分:1)

如果我们查看npm-cli.js的代码,我们可以看到旗帜版本只显示npm的版本,并在npm退出后:

  if (conf.version) {
    console.log(npm.version)
    return
  }

所以试试:

npm run-script NonExistentPackage --version