Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 本地节点项目的全局安装是否只创建回项目的可执行链接?_Javascript_Node.js_Npm Scripts - Fatal编程技术网

Javascript 本地节点项目的全局安装是否只创建回项目的可执行链接?

Javascript 本地节点项目的全局安装是否只创建回项目的可执行链接?,javascript,node.js,npm-scripts,Javascript,Node.js,Npm Scripts,,要从项目的根目录进行测试,我需要: npm i -g 在此之后,我可以在各种项目上测试该命令 IIUC运行npm i-g创建可执行的全局链接,但实际运行的文件是原始项目文件吗 运行: ole@mki:~/SuperflyCSS/cli$ npm list -g | grep superfly ├─┬ @superflycss/cli@4.1.2 -> /home/ole/SuperflyCSS/cli │ ├─┬ @superflycss/pli@3.0.0

,要从项目的根目录进行测试,我需要:

npm i -g
在此之后,我可以在各种项目上测试该命令

IIUC运行
npm i-g
创建可执行的全局链接,但实际运行的文件是原始项目文件吗

运行:

    ole@mki:~/SuperflyCSS/cli$ npm list -g | grep superfly
    ├─┬ @superflycss/cli@4.1.2 -> /home/ole/SuperflyCSS/cli
    │ ├─┬ @superflycss/pli@3.0.0
似乎表明情况就是这样

我只想三次检查,因为我得到了一个奇怪的场景,它看起来好像NPM正在复制


全局安装的模块放置在“/usr/local/lib/node_modules”(或系统上的等效模块,您可以通过运行“npm list-g”找到它)

对于全局安装的二进制文件,指向它们的符号链接放在“/usr/local/bin”中,但您可以使用“npm bin-g”找到它们在系统中的位置


例如,browserify安装到“/usr/local/lib/node_modules/browserify”,并且有一个“/bin/cmd.js”文件链接为:“/usr/local/bin/browserify->/usr/local/lib/node_modules/browserify/bin/cmd.js”。

酷!这解释了很多。看起来是Ubuntu上的
/usr/lib/node\u模块。通过运行
find/-xdev 2>/dev/null-name“@superflycss”