【问题标题】:Have to run sudo npm install -g everytime每次都必须运行 sudo npm install -g
【发布时间】:2016-01-28 19:02:54
【问题描述】:

我开始使用 node 的命令行应用程序,我注意到每次我对 index.js 文件进行更改时,我都必须运行“sudo npm install -g”来重新调整更改。例如

index.js

#!/usr/bin/env node
console.log("Hello");

在我的package.json

"bin": {
    "movie": "index.js"
  },

如果我从终端运行“电影”,它会打印出“你好”。

现在,如果我将 index.js 下的打印语句更改为 console.log("World") 并且我从终端运行“movie”,它会打印出“Hello”而不是“世界”。但是如果我执行“sudo npm install -g”然后运行“movie”命令,它会选择“World”。

我不确定为什么会这样?

【问题讨论】:

    标签: node.js


    【解决方案1】:

    使用npm link 代替npm install。这将在一个目录上创建一个符号链接,您可以将其用于测试,就好像它是本地安装在该目录上一样。

    【讨论】:

      猜你喜欢
      • 2017-02-14
      • 2013-12-14
      • 2021-05-15
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多