由于某些原因,我的npm被配置为全局安装包。我可能在最初安装npm时选择了该选项。但是,我正在尝试更改该配置,以便在本地安装npm。我用谷歌搜索了一下,发现了这个选项:
npm config set global false
但是,npm仍然是全局安装,而不是本地安装。我是不是漏掉了一步,或者做错了什么?您希望上面的命令能做我需要它做的事情吗?
我搜索过其他问题,如,但它们似乎都是关于本地npm link停止工作的另一个原因,而不是我的。我认为这是一个常见的用例问题,所以如果我做了一些有条不紊的错误,我非常乐意就我应该如何做这件事提出建议。
主要是,我有一个名为@organisation/module的私有npm模块。当在本地工作时,我将在它上运行npm link,并将它作为npm link @organisation/module在我的“主机”项目中使用--所有这些都非常适合热重加载,等等。我还将把它作为import module from '@organisation/module导入。
但是,由于我也希望不时地将本地更改
我有一个包是vuejs应用程序。如果我用"npm i 'path/ to /app-vuejs --save-dev'“将其安装到项目本地,然后运行
npm explore app-vuejs -- npm run serve
一切都正常。服务器获得星体,我可以查看生成的页面。但是在npm上发布之后,用'npm i app-vuejs -save-dev‘安装它,然后再次运行命令,就会得到错误信息。
sh: vue-cli-service: command not found
我现在看到了节点模块目录与我的本地版本不同.我试图找到vue-cli服务,发现我的本地
我的目标是在发布节点模块之前指定哪些文件将包含在我的节点模块中,并能够在本地测试安装。使用package.json中的“file”是因为如果我发布并安装了我的包,那么我只得到了“file”中指定的内容。
当我使用npm链接时,情况并非如此。无论是package.json中的“文件”还是.npmignore中的“文件”,npm链接似乎总是给我每个文件。如何像这样在本地测试我的模块安装?
例如:
cd ~/projects/node-redis # go into the package directory
npm link # creates glob
我使用npm link全局链接了一个本地包。不幸的是,当我尝试更新我的全局安装的软件包时,它现在给出一个错误:
$ npm update -g
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/vue_type_checker - Not found
npm ERR! 404
npm ERR! 404 'vue_type_checker@*' is not in the npm registry.
npm ERR! 404 You should bug the author
npm i --package-lock-only到底是做什么的?文档中的示例有点含混不清。
我很好奇,如果我的本地node_modules文件夹中有较旧的包而没有package-lock.json文件,npm i --package-lock-only会根据我本地node_modules文件夹中的版本生成一个package-lock.json,还是会生成一个与npm注册表中发布的node_modules中的package-lock.json版本一致的较新包版本的package.json。
在与AWS交互的shell脚本中,我经常看到npx -- cdk和npx -- aws-cdk。显然,有两个npm包和。这两者有什么区别呢?
此外,在与这两个包交互时,我做了一些令人困惑的观察。
npx -- cdk --version # output: Need to install the following packages: cdk@2.32.1
npx -- aws-cdk --version # output: Need to install the following packages: aws-cdk@2.32.1
由于两个包都不是本地安装的,所以这两个命令都希望安装
我已经创建了一个本地NPM包,我正在尝试使用fallowing命令"npm install ../replacevalue/replacevalue-0.1.1tgz“安装本地包。
这给了我一个错误。我的议程是“在本地测试我的npm模块,而不将它们发布到npmjs.org”。
0 info it worked if it ends with ok
1 verbose cli [ 'D:\\Program Files\\nodejs\\\\node.exe',
1 verbose cli 'D:\\Program Files\\nodejs\\
当尝试通过npm将我编译的TypeScript输出作为本地包安装时,我收到以下错误消息:
$ npm install --save ../app/out
npm ERR! eisdir EISDIR: illegal operation on a directory, read
npm ERR! eisdir This is most likely not a problem with npm itself
npm ERR! eisdir and is related to npm not being able to find a package.json in
npm ERR! eisdi