【发布时间】:2017-06-29 17:39:21
【问题描述】:
如果我创建一个最小的package.json 文件:
{
"name": "cli-test",
"version": "1.0.0",
"bin": "index.js",
"main": "index.js"
}
还有一个index.js 文件:
#!/usr/bin/env node
console.log("Hello")
然后运行npm install,为什么npm 不创建./node_modules/.bin/cli-test 符号链接到我的index.js 文件? The package.json documentation 在“bin”上这样说:
安装时,npm 将该文件符号链接到
prefix/bin以进行全局安装,或./node_modules/.bin进行本地安装。
如果我执行npm install -g,则会创建一个符号链接,但我不想进行全局安装。我正在使用节点 6.10.3 和 npm 3.10.10。还尝试使用 npm 5.0.4。
【问题讨论】:
标签: node.js npm-install