问题标签 [npm-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 在 ubuntu 中使用一个命令列出所有全局安装的模块
我正在研究ubuntu 14.04
,有没有办法将所有全局模块(使用安装npm
)打印到命令行。我怎样才能做到这一点?
css - Node-sass 在 watch 模式下创建额外的文件
我使用@import 将我所有的 SCSS 样式导入到 index.scss 文件中。当我使用 npm run build-css 手动构建 css 时,这很好用:
当我在监视模式下运行 node-sass 时,它会很好地更新 /dist/css/index.css,但也会在 dist 文件夹中为我在 src/scss/index.scss 中编辑和导入的原始 scss 文件创建 css
我的 src/scss/index.scss 如下所示:
因此,如果我在监视模式下编辑 contacts.scss,node-sass 会更新 ./dist/css/index.css,但还会在 dist/css 文件夹中创建一个额外的 contacts.css。
有没有办法让 node-sass 只更新 dist/css/index.css 而不是将导入构建到 dist 文件夹中?
node.js - 如何调用 npm 版本(更新我自己的包的版本然后提交)
当我跑步时什么都没有发生
请注意,如果我运行 npm version 而不带任何参数,则会有输出:
我应该如何使用npm-version?我希望它更新 package.json 中的版本号,运行我在 package.json 脚本列表中指定的“版本”脚本,然后提交。我可以npm run version
用来执行我指定的“版本”脚本,但是如何正确运行 npm-version?
npm - 是否有 npm 版本预发布标识符?
有一个非常方便的npm version
命令。除了 , 之类的参数之外,major
它还接受,等参数。
它在文档中说命令按照函数工作。minor
patch
prerelease
prepatch
semver.inc
这些pre
命令我有一个问题。
说我目前在 version v1.0.0
。
如果我运行npm version prerelease
它会将版本提升到v1.0.1-0
.
是否可以根据https://github.com/npm/node-semver#prerelease-identifiers为预发布标识符提供额外的 agrument ?
我希望类似的东西npm version prerelease alpha
会撞到版本,v1.0.1-alpha.0
但那是行不通的。
node.js - 通过 nodejs 安装 Express 时出错
我正在尝试通过 nodeJS 安装 express,我得到的错误告诉我应该重命名我的目录。我已经在我的项目文件夹中运行了 npm init,所以我假设设置是正确的。我使用的确切命令是:npm install express --save
npm-debug.log 列出了一堆以“silly”开头的语句,但最重要的语句(imo)如下:
背景:我一直在关注 Brad Traversy 在 YT 上的 NodeJS 和 Express 数据库应用程序系列,试图学习一些后端的东西,以便在我的项目中使用,并且他使用的命令(上面列出的)完美无缺。
提前感谢您的任何帮助/建议。
angularjs - 在 MsBuild 中以管理员身份运行 exec 命令
我需要npm cache clean --force
在我的日常构建中以管理员身份运行该命令。
我目前正在使用命令:
<Exec Command="npm cache clean --force" workingDirectory="$(SolutionRoot)\Angular" />
它失败并出现以下错误:
npm 错误!请尝试以 root/管理员身份再次运行此命令。
npm - 为什么 npm 将 cmd 行标志直接传递给我的脚本?
我正在使用 npm 运行构建,并且正在尝试使用 cmd 行标志覆盖我的 .npmrc 配置选项。但是 npm 坚持将这些标志直接传递给我的脚本,而不是像文档中描述的那样将它们作为配置选项读取。我究竟做错了什么?
从 cmd 行我尝试像这样构建一个 Tizen pacakge:
在我的 package.json 我有:
运行命令的结果是:
它应该在哪里:
就像 npm 只是将 cmd 行参数附加到脚本命令,而不是像文档中描述的变量那样将其插入:https ://docs.npmjs.com/misc/config
是否有最近对 npm 的更新弃用并删除了此功能?我刚刚更新到 npm 6.x,但它也在 5.x 上以这种方式工作。
node.js - 我应该在哪里存储 npm 包的个人数据?
例如,我有一个 npm 包,它是一个 cli 工具。用户在使用功能前应先设置他们的雅虎邮箱和密码。我的问题是我应该在哪里存储个人数据?有约定吗?
node.js - 如何在命令行中直接运行 node / babel 脚本?
我的 package.json 看起来像:
我要运行的 js 脚本是 app.js。我无法使用node app.js直接运行它,因为 app.js 包含新的语言语法。
因此,我必须按照上面定义的启动脚本,使用npm start通过 babel 运行它。这里没有问题。
我的问题是如何在命令行中直接运行cmd,可以吗?类似于:
npm run babel-node --presets env app.js
node.js - 尽管设置了 npm 和正确的路径,npm install 和 ng serve 命令仍无法正常工作
我拥有运行节点和角度应用程序所需的所有包。一切工作正常,不知从何而来,一切都乱了套。现在,当我尝试运行npm install
安装项目的所有依赖项时,出现以下问题:
当我尝试创建一个新的角度应用程序时,我收到以下错误:
这是我的 PATH 环境变量:
我已经浏览了这里的所有帖子npm-cli.js 在运行 npm 时未找到,但这并没有解决我的问题。